Schrift
[thread]3566[/thread]

Problem mit GROUP BY: Sortierung geht nicht



<< >> 4 Einträge, 1 Seite
Optalamia
 2005-05-13 01:00
#33219 #33219
User since
2003-10-01
50 Artikel
BenutzerIn
[Homepage] [default_avatar]
Hi,

ich muß für die Uni SQL-Aufgaben lösen und komme mit der GROUP BY-Sortierung nicht klar.

Die Ausgabe soll nach dem ersten Attribut (Spalte) sortiert werden, das klappt aber nicht. Warum weiß ich nicht.
Wäre schön, wenn mir einer helfen kann.


Gruß Optalamia



Code: (dl )
1
2
3
4
5
6
7
8
SELECT DISTINCT l.name,  CAST( l.einwohner AS integer) AS Land_Einw,  CAST( SUM(lt.einwohner) AS integer) AS LT_Einw ,
CAST( (SUM(lt.einwohner) / l.einwohner) AS decimal(20,2)) AS VERHAELTNIS_LT_zu_LAND
FROM land l, landesteil lt
WHERE l.l_id = lt.l_id

GROUP BY l.name, l.einwohner
HAVING ((SUM(lt.einwohner) / l.einwohner) > 1.1)
OR ((SUM(lt.einwohner) / l.einwohner) < 0.9);


hier (fast) der selbe CODE noch mal abgespeckt, damit übersichtlicher:

Code: (dl )
1
2
3
4
5
6
SELECT DISTINCT l.name,  l.einwohner,  SUM(lt.einwohner),
(SUM(lt.einwohner) / l.einwohner)
FROM land l, landesteil lt
WHERE l.l_id = lt.l_id

GROUP BY l.name, l.einwohner;
renee
 2005-05-13 09:09
#33220 #33220
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Sortieren ist nicht GROUP BY, sondern ORDER BY!
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
Optalamia
 2005-05-17 15:28
#33221 #33221
User since
2003-10-01
50 Artikel
BenutzerIn
[Homepage] [default_avatar]
ORDER BY geht aber nicht, wenn ich ein SUM in der Abfrage habe.
Da kommt eine Fehlermeldung, daß ich GROUP BY verwenden soll.
Oder ... (bekomme Idee) ... kann man beides gleichzeitig verwenden?
Strat
 2005-05-17 18:40
#33222 #33222
User since
2003-08-04
5246 Artikel
ModeratorIn
[Homepage] [default_avatar]
ich denke ja
perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/
<< >> 4 Einträge, 1 Seite



View all threads created 2005-05-13 01:00.