sql >> Databáze >  >> RDS >> Sqlserver

SQL Server - Získejte ID sečtených řádků

Mělo by to fungovat:

 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

Zde je SQL Fiddle




  1. Jak vytvořit sekvenci v MySQL

  2. MySQL length() vs char_length()

  3. Aktualizace Oracle SQL na základě dílčího dotazu mezi dvěma tabulkami

  4. Proměnné relace:Kolik dat je příliš mnoho?