Syntax zum Sortieren
am 17.12.2005 14:29:53 von Konstantin Weddige
Hi!
Ich habe folgende Abfrage:
SELECT agent, count(*) FROM counter_besucher GROUP BY agent ORDER BY
count(*) DESC
Wie muss ich vorgehen, wenn ich die Ausgabe nach COUNT(*) sortieren will?
TIA, k-w
Re: Syntax zum Sortieren
am 17.12.2005 15:07:06 von Christian Kirsch
Konstantin Weddige wrote:
> Hi!
>
> Ich habe folgende Abfrage:
>
> SELECT agent, count(*) FROM counter_besucher GROUP BY agent ORDER BY
> count(*) DESC
>
> Wie muss ich vorgehen, wenn ich die Ausgabe nach COUNT(*) sortieren will?
>
Du müsstest Dir zunächst überlegen (bzw. durch Angucken des Ergebnisses
herausfinden), was COUNT(*) genau tut. Anschließend wirst Du vermutlich
erkennen, dass Du *nicht* nach COUNT sortieren willst.
Dann bietet es sich an, im Handbuch unter 'GROUP BY' und
Aggregatfunktionen, vorzugsweise 'SUM()' nachzulesen.
Der Rest ist ein Kinderspiel.
Re: Syntax zum Sortieren
am 17.12.2005 15:11:36 von Nico Haase
Moin,
*Konstantin Weddige* schrub:
> Ich habe folgende Abfrage:
>
> SELECT agent, count(*) FROM counter_besucher GROUP BY agent ORDER BY
> count(*) DESC
>
> Wie muss ich vorgehen, wenn ich die Ausgabe nach COUNT(*) sortieren will?
Was klappt denn nicht? Zur Not sollte
SELECT agent, count(*) as anzahl FROM counter_besucher GROUP BY agent
ORDER BY anzahl DESC
klappen.
mfg
Nico
--
www.buchtips.net - Rezensionen online
Re: Syntax zum Sortieren
am 17.12.2005 15:20:30 von Konstantin Weddige
Nico Haase schrieb:
> Was klappt denn nicht? Zur Not sollte
> SELECT agent, count(*) as anzahl FROM counter_besucher GROUP BY agent
> ORDER BY anzahl DESC
Danke! Mit AS klappt es!
Konstantin
Re: Syntax zum Sortieren
am 17.12.2005 15:34:38 von Sven Paulus
Konstantin Weddige wrote:
>> SELECT agent, count(*) as anzahl FROM counter_besucher GROUP BY agent
>> ORDER BY anzahl DESC
> Danke! Mit AS klappt es!
Und es klappt sogar ohne AS:
SELECT agent, count(*) anzahl FROM counter_besucher GROUP BY agent
ORDER BY anzahl DESC
:-)
Re: Syntax zum Sortieren
am 18.12.2005 02:21:25 von Harald Fuchs
In article <1000011101001000010000111010011-10101101010101001111011011010100@akk4.akk.org>,
Sven Paulus writes:
> Konstantin Weddige wrote:
>>> SELECT agent, count(*) as anzahl FROM counter_besucher GROUP BY agent
>>> ORDER BY anzahl DESC
>> Danke! Mit AS klappt es!
> Und es klappt sogar ohne AS:
> SELECT agent, count(*) anzahl FROM counter_besucher GROUP BY agent
> ORDER BY anzahl DESC
> :-)
Und es klappt sogar ohne "anzahl":
SELECT agent, count(*)
FROM counter_besucher
GROUP BY agent
ORDER BY 2 DESC
:-)