PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   MySQLi/PDO/(MySQL) (http://www.selfphp.de/forum/forumdisplay.php?f=22)
-   -   Select statement hilfe (http://www.selfphp.de/forum/showthread.php?t=21008)

ha0r 23.02.2009 14:48:17

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?

urvater 23.02.2009 15:07:35

AW: Select statement hilfe
 
PHP-Code:

select sip,dp,count(distinct dp) as c,count(dip) as d from table group by sip,dp order by c desc

Wenn du nur distinct auf die dp's haben willst musst du dip in einem extra count setzen.


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:40:27 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.