Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Nối các hàng từ một cột được tính toán bí danh

Điều này phù hợp với tôi (sẽ dễ dàng hơn nếu bạn cung cấp một số dữ liệu để kiểm tra):

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. T-SQL:Đối lập với nối chuỗi - cách tách chuỗi thành nhiều bản ghi

  2. Máy chủ Xampp MS SQL PHP 5.6

  3. Di chuyển Cơ sở dữ liệu SQL Server sang Đám mây

  4. Địa lý &hình học SQL 2008 - sử dụng cái nào?

  5. PI () Ví dụ trong SQL Server