![]() |
![]() |
|
|
|||||||
| Programmierung Rat & Tat für Programmierer |
|
|
Themen-Optionen | Ansicht |
|
|
#6 |
|
Master
![]() Registriert seit: 19.04.2000
Beiträge: 541
|
Ich kenne nur einen Weg das zu lösen. Der ist zwar relativ einfach zu verstehen, man braucht aber 2 Abfragen dafür:
Abfrage1: Code:
SELECT [Tabelle1].[Land] AS MaxLand, Max([Tabelle1].[zum Handy]) AS MaxHandy FROM Tabelle1 GROUP BY [Tabelle1].[Land]; Nun noch eine zweite Abfrage die das Ergebnis der Abfrage1 einfach mit der "Tabelle1" verknüpft (MaxLand -> Land , MaxHandy -> zum Handy). Fertig. Es würde auch mit einer Unterabfrage innerhalb der Abfrage gehen, aber das ist komplizierter zu erklären und verstehen. Das sieht dann so aus: Code:
SELECT * FROM Tabelle1 WHERE (Tabelle1.[zum Handy] In (SELECT Max([Tabelle1].[zum Handy]) AS MaxHandy FROM Tabelle1 GROUP BY [Tabelle1].[Land] HAVING Land = Tabelle1.Land; )); |
|
|
|
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|