Einzelnen Beitrag anzeigen
  #1  
Alt 23.02.2009, 13:48:17
ha0r ha0r ist offline
Anfänger
 
Registriert seit: Feb 2009
Alter: 38
Beiträge: 1
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?
Mit Zitat antworten