Avatar billede sukos Juniormester
26. maj 2004 - 23:07 Der er 8 kommentarer og
1 løsning

Hjælp til en query

Hej
I en DB, har jeg kategori, titel, pris

Først får man mulighed for at vælge kategori.
Det virker! :O)

Når der er valgt kategori, skal der listes de forskellige titler og pris.
Det er osse ok, hvis man viser alle titler i kategorien.

Men der er flere titler af samme slags, og de har forskellige priser.

Det jeg gerne vil, er at kun vise forskellige titler, og er der flere af de samme titler, skal der stå antallet af dem, hvad den dyreste koster, og hvad den billigste koster!

Hvordan grejer jeg lige den?
Avatar billede arne_v Ekspert
26. maj 2004 - 23:10 #1
SELECT kategori,titel,MIN(pris),MAX(pris)
FROM tabel
GROUP BY kategori,titel

eller

SELECT titel,MIN(pris),MAX(pris)
FROM tabel
WHERE kategori=X
GROUP BY titel

måske
Avatar billede sukos Juniormester
26. maj 2004 - 23:13 #2
ja, den sidste prøver jeg lige af!
Avatar billede sukos Juniormester
26. maj 2004 - 23:18 #3
Jups! :O)
læg lige et svar!
Avatar billede sukos Juniormester
26. maj 2004 - 23:20 #4
Bortset fra at jeg jo ikke får fat i antallet af samme titler, men det skal vel også gøres med endnu en query?
Og hvad er det præcis GROUP gør?
Avatar billede arne_v Ekspert
26. maj 2004 - 23:24 #5
GROUP BY betyder på jævnt dansk "lav query for hver værdi af"
Avatar billede arne_v Ekspert
26. maj 2004 - 23:24 #6
svar
Avatar billede arne_v Ekspert
26. maj 2004 - 23:24 #7
Prøv evt.

SELECT titel,COUNT(pris),MIN(pris),MAX(pris)
FROM tabel
WHERE kategori=X
GROUP BY titel
Avatar billede sukos Juniormester
26. maj 2004 - 23:25 #8
Ja, der er sgu store huller i min viden om query's!!!

Takker mange gange!!!!!

Og den sidste der vil jeg osse lige prøve! :O)
Avatar billede sukos Juniormester
26. maj 2004 - 23:27 #9
hehe, det virker! :O)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester