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

Máy chủ Sql - Nhận Id của các hàng được tổng hợp

Điều này sẽ hoạt động:

 select sum(amount) sum,
        (
        STUFF((
            SELECT  DISTINCT ',' + CAST(a.id AS VARCHAR(100))
            FROM    t_vouchers a
            WHERE   a.isactive = 1
            FOR XML PATH('')
            ),1,1,'')
        ) ids
 from t_vouchers
 where isactive = 1

Đây là SQL Fiddle




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Thay thế một số ký tự nhất định trong địa chỉ email bằng '*' trong một truy vấn SQL

  2. CHỌN hàng có thời gian từ 30 phút trở xuống?

  3. Chọn lại danh sách được phân tách bằng dấu phẩy được nhóm theo ID

  4. Giá trị rỗng trong kiểu dữ liệu varbinary tham số

  5. Có gì sai với sp_rename với cột?