mboost-dp1
SQL JOIN med SUM
- Forside
- ⟨
- Forum
- ⟨
- Programmering
Jeg har forgæves forsøgt at få det rigtige resultat ud af hvad der burde være et simpelt SQL statement. Jeg har to tabeller som jeg skal have vist et kombineret resultat af
Tabel2 har en række værdier som skal lægges sammen og resultatet skal så påtrykkes værdierne fra Tabel1.
Tabellerne ser således ud:
Jeg har prøvet med en SQL statement som så således ud:
SELECT Tabel1.ID, Tabel1.Name, SUM(Tabel2.Value) FROM Tabel1 INNER JOIN Tabel2 ON Tabel1.ID=Tabel2.FKID GROUP BY Tabel1.ID, Tabel1.Name
Men med den får jeg ikke vist ID nummer 2 fra Tabel1. Kan du finde en SQL statement som giver resultatet som det ser ud ovenfor ?
EDIT: [ code ] tagget virker vist ikke så godt :)
Tabel2 har en række værdier som skal lægges sammen og resultatet skal så påtrykkes værdierne fra Tabel1.
Tabellerne ser således ud:
Tabel1 Tabel2 Result
--------- ------------ ----------------
|ID|Name| |FKID|Value| |ID|Name|Value |
--------- ------------ ----------------
| 1|ABC | | 1 | 10 | | 1| ABC| 30 |
| 2|DEF | | 1 | 20 | | 2| DEF| 0 |
--------- ------------ ----------------
Jeg har prøvet med en SQL statement som så således ud:
SELECT Tabel1.ID, Tabel1.Name, SUM(Tabel2.Value) FROM Tabel1 INNER JOIN Tabel2 ON Tabel1.ID=Tabel2.FKID GROUP BY Tabel1.ID, Tabel1.Name
Men med den får jeg ikke vist ID nummer 2 fra Tabel1. Kan du finde en SQL statement som giver resultatet som det ser ud ovenfor ?
EDIT: [ code ] tagget virker vist ikke så godt :)
Gå til top
Opret dig som bruger i dag
Det er gratis, og du binder dig ikke til noget.
Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.