我有兩張桌子。其中有一列包含產品價格,我需要將它與第二列中的 nazwa_kategorii 結合起來,并寫出所有服務的總和。
Nazwa us?ugi Cena us?ugi ID Kategorii
Abonament za Internet 40.00 1
Bezpieczny Internet 9.90 3
Telewizja Pakiet pe?ny 80.00 2
GigaNagrywarka 15.00 2
Rabat za Internet -20.00 1
ID Kategorii Nazwa Kategorii Kolejno?? sortowania
1 Internet 1
2 Telewizja 3
3 Us?ugi Dodatkowe 2
最后它應該給出這個結果:
Kategoria podsumowania Kwota
Internet 20.00
Us?ugi Dodatkowe 9.90
Telewizja 95.00
我不知道如何完成查詢,以便它寫入所有列,而不僅僅是一列。這是一個例子:
select Nazwa_kategorii,sum(Cena_uslugi ) as kwota
from (Kategorii left join Uslugi on Kategorii.id_kategorii = Uslugi.id_kategorii)
where (Uslugi.id_kategorii =1 );
非常感謝大家的幫助!
uj5u.com熱心網友回復:
嘗試這個:
select nazwa_kategorii, sum(cena_uslugi) kwota
from kategorie k
join uslugi u on k.id_kat = u.id_kat
group by nazwa_kategorii
| nazwa_kategorii | 克沃塔 |
|---|---|
| 特萊維賈 | 95.00 |
| Us?ugi dodatkowe | 9.90 |
| 互聯網 | 20.00 |
https://dbfiddle.uk/?rdbms=postgres_14&fiddle=35d64442a58ed811cbbffddcf60245f2
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/504038.html
下一篇:如何離線存盤資訊。C#,統一
