sql >> Databasteknik >  >> RDS >> Sqlserver

SQL Server - Hämta Id för summerade rader

Detta borde fungera:

 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

Här är en SQL-fiol




  1. ActiveMQ 5.8:Kan inte ladda JDBC-drivrutinsklassen 'oracle.jdbc.driver.OracleDriver'

  2. Ett MySQL IF-villkor

  3. MYSQL, med unika tabellnamn VS med hjälp av ID

  4. MySQL-stöd för Python som inte är under GPL-liknande licenser