sql >> Database teknologi >  >> RDS >> Mysql

Tildel summen af ​​kolonne til én dato i en anden kolonne, hvis kriterierne er opfyldt

Du vil have vinduesfunktioner:

select s.*,
       (case when annual_unqiue_count <> 0
             then sum(sales_volume) over (partition by customerId)
             else 0
        end) as sales_volume
from sales s;



  1. MySQL MAX() funktion til at sammenligne numeriske værdier i en opdatering?

  2. UDENLANDSKE NØGLE PÅ SLETNINGSRESTRICT Fejl - Oracle

  3. Sådan rettes:JSON_VALUE Returnerer NULL med lange strenge (SQL-server)

  4. Ukendt kolonne i 'have-sætning'