"We are back" « oc.at

filter problem in access

mg_shadow 29.01.2002 - 09:13 633 3
Posts

mg_shadow

live and die in starlight
Avatar
Registered: Aug 2001
Location: A, ST, Bez. Weiz
Posts: 964
hi

ich habe da ein kleines problem mit einem filter in einer access datenbank
ich brauche eine abfrage die folgendes kann:
ich hab z.B. eine tabelle in der hab ich eineige datensätze jeder datensatz hat einen eigene ID und eine Kategorie
und ich brauche jetzt eine abfrage die mir aus jeder kategorie nur den mit der höchsten bzw niedrigsten id gibt

z.b.
Tabelle
id ; kat ; name
1 ; GRAKA ; ASUS
2 ; HDD ; Seagate
3 ; GRAKA ; Hercules
4 ; HDD ; Maxtor
5 ; GRAKA ; ATI


und so soll dann die abfrage aussehen
id ; kat ; name
5 ; GRAKA ; ATI
4 ; HDD ; Maxtor

kann dieses problem einer von euch lösen ??

mfg michi

JC

Vereinsmitglied
Disruptor
Avatar
Registered: Feb 2001
Location: Katratzi
Posts: 9066
Wobei du jetzt bei deinem Ergebnis aber die zwei höchsten herausgenommen hast?

Ringding

Pilot
Avatar
Registered: Jan 2002
Location: Perchtoldsdorf/W..
Posts: 4300
Query1:
SELECT Tab.Kat, Max(Tab.ID) AS MaxOfID
FROM Tab
GROUP BY Tab.Kat;

Query2:
SELECT Tab.Kat, Tab.ID, Tab.Desc
FROM Tab INNER JOIN Query1 ON (Query1.MaxOfID = Tab.ID) AND (Tab.Kat = Query1.Kat);

mg_shadow

live and die in starlight
Avatar
Registered: Aug 2001
Location: A, ST, Bez. Weiz
Posts: 964
danke für die hilfe hab das problem schon gelöst

mfg michi
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz