• 18.07.2025, 16:32
  • S’inscrire
  • Connexion
  • Vous n’êtes pas connecté.

 

cuto8

Full Member

Problem mit SQL-Gruppierung

mardi 2 novembre 2010, 12:07

Servus!

Ich habe folgende beispielhaften Tabelleninhalt:

Code source

1
2
3
4
5
6
7
8
9
10
11
+--------------*---------+-------+
| ENTRYNO (PK) | ORDERID | VALUE |
+--------------+---------+-------+
| 1            | 1       | 0     |
+--------------+---------+-------+
| 2            | 2       | 0     |
+--------------+---------+-------+
| 3            | 1       | 1     |
+--------------+---------+-------+
| 4            | 3       | 0     |
+--------------+---------+-------+


Wie muss der der SQL-Befehl aussehen, wenn ich immer nur die Zeile mit der höchsten ENTRYNO je ODERID haben möchte?
Das ungefilterte Wunschergebnis sollso aussehen:

Code source

1
2
3
4
5
6
7
8
9
+--------------*---------+-------+
| ENTRYNO (PK) | ORDERID | VALUE |
+--------------+---------+-------+
| 2            | 2       | 0     |
+--------------+---------+-------+
| 3            | 1       | 1     |
+--------------+---------+-------+
| 4            | 3       | 0     |
+--------------+---------+-------+


Irgendwie stehe ich total aufm Schlauch...

Ach ja - Server ist MSSQL!

Ani

God

mardi 2 novembre 2010, 12:13

musste dir über eine temporäre Tabelle zusammen basteln.

cuto8

Full Member

mardi 2 novembre 2010, 13:22

Requêtes MySQL

1
2
3
4
SELECT *  FROM TABELLE
WHERE TAB1.[ENTRYNO] IN ( SELECT MAX([ENTRYNO])
                           FROM TABELLE
                           GROUP BY [ORDERID])

... ist die neue 42...

Planloses Rumgefrickel funktioniert halt doch ;)

Y0Gi

God

mardi 2 novembre 2010, 19:15

Wozu die eckigen Klammern?

cuto8

Full Member

mardi 2 novembre 2010, 20:44

Ich fand die ganz hübsch. Und wenn ich "ich" sage meine ich das Management Studio.
Viel interessanter ist eh die Frage, was das "TAB1." da noch zu suchen hat...

Y0Gi

God

mardi 2 novembre 2010, 21:35

Allerdings - schließlich wurde nirgends "TAB1" als Alias für eine Tabelle festgelegt.

cuto8

Full Member

mercredi 3 novembre 2010, 20:56

Habe den Code vor'm posten offensichtlich nur schlampig gereinigt... :whistling: