phpbar.de logo

Mailinglisten-Archive

[php] [1/2 OT] Mysql Query

[php] [1/2 OT] Mysql Query

Sebastian Mendel lists at sebastianmendel.de
Fre Mai 4 16:25:59 CEST 2007


Martin Walper schrieb:
> Habe eine Mysql -Tab mit folgenden Feldern
> 
> id(P), indate(int[YEARMONTH]), lcbid(FK), votes(int)
> 1         200703                              2                  16
> 1         200703                              3                  13
> 1         200703                              6                  17
> 1         200704                              3                  10
> 1         200704                              4                  19
> 1         200704                              2                  16
> 1         200705                              1                  13
> 1         200705                              2                  17
> 1         200705                              3                  10
> 1         200705                              4                  19
> .....
> 
> nun brauch ich die lcbid mit dem höchsten votes des monats, geordnet
> nach Monat maximal 12


SELECT
	l.indate,
	l.lcbid,
	l.votes,
	MAX(l2.votes) AS maxvotes
FROM
	lcb_vote AS l
LEFT JOIN
	lcb_vote AS l2
ON
	l.indate = l2.indate
GROUP BY
	l.indate,
	l.lcbid
HAVING	maxvotes = l.votes
ORDER BY
	l.indate DESC
LIMIT 12


bleibt nur die Frage was passiert wenn mehrere die gleich meißte Anzahl an
Votes haben ...


-- 
Sebastian Mendel

www.sebastianmendel.de

php::bar PHP Wiki   -   Listenarchive