Select statement hilfe
Hallo,
ich habe folgende Datenbank,
sip, dip, dp sind alles integer felder
Nun möchte ich alles sip's haben, die über unterschiedliche dp's auf unterschiedliche oder gleiche dip's zugreifen.
falls also der inhalt der table "table" wie folgt lautet:
sip - dip - dp
1 - 2 - 10
1 - 3 - 10
1 - 2 - 10
1 - 2 - 4
1 - 3 - 4
2 - 2 - 10
Soll er mir zurückgeben
sip - dp - count
1 - 10 - 3
Bisher habe ich folgendes:
select sip,dp,count(distinct dip,dp) as c from table group by sip,dp order by c desc;
Aber hier bekomme ich nur die zurück die auf unterschiedliche dip's zurückgreifen. Ich hätte aber auch gerne gleiche in meiner Aufzählung. Kann man count irgendwie mit distinct und nicht distinct mischen? Ist das statement generell sosnt richtig?
|