Syntax zum Sortieren

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

:-)