Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Łączenie wierszy z kolumny obliczonej aliasu

To działa dla mnie (byłoby łatwiej, gdybyś dał trochę danych do przetestowania):

SELECT
  C.CarName,
  SUBSTRING((
             SELECT
              ', ' + CAST(CarMileage / TotalGasTrips AS VARCHAR(MAX))
             FROM
              Mileage
             WHERE
              Mileage.CarName = C.CarName
             GROUP BY
              dbo.Mileage.CarMileage,
              dbo.Mileage.TotalGasTrips
            FOR
             XML PATH('')
            ), 2, 1000) AS MPGString
FROM
  Car C
  JOIN dbo.Mileage M ON C.CarName = M.CarName
GROUP BY
  C.CarName



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nie można powiązać wieloczęściowego identyfikatora TextBox1.Text w C# ASP.NET?

  2. Jak zwrócić liczby losowe jako kolumnę w SQL Server 2005?

  3. Uzyskaj jeden z wpisów w zduplikowanych rekordach

  4. Sprawdź, ile elementów poczty znajduje się w kolejce w poczcie bazy danych w programie SQL Server (T-SQL)

  5. Jak ustawić sortowanie dla połączenia w SQL Server?