Avatar billede totalpc Seniormester
06. oktober 2008 - 21:42 Der er 5 kommentarer og
2 løsninger

Hjælp til et par select

Jeg har en base med blandt andet disse felter:
type
vægt
art

Jeg vil så gerne lave disse 2 sætninger:

Select max kg pr. art & hvor type=egen
Select max kg pr. art & hvor type=gast

Men jeg kan simpelthen ikke omsætte det til sql
Avatar billede totalpc Seniormester
06. oktober 2008 - 21:48 #1
hmm...øjeblik måske har jeg den
Avatar billede w13 Novice
06. oktober 2008 - 21:53 #2
Mener, det hedder noget i retning af:

SELECT MAX(vægt) FROM tabel WHERE type = 'egen' GROUP BY art

og:

SELECT MAX(vægt) FROM tabel WHERE type = 'gast' GROUP BY art
Avatar billede totalpc Seniormester
06. oktober 2008 - 21:53 #3
strsql1 = "SELECT distinct art, max(vægt) as rekordvægt FROM logbog where type='egen' group by art"
Avatar billede totalpc Seniormester
06. oktober 2008 - 21:54 #4
w13 > Nå jeg behøver måske ikke bruge distinct ??
Avatar billede w13 Novice
06. oktober 2008 - 22:08 #5
Jeg mener, group by kan gøre det. Men det kan vel testes rimelig let.
Avatar billede totalpc Seniormester
06. oktober 2008 - 22:11 #6
Det virker både med og uden distinct...ved ikke om det er nogen fordel med eller uden?
Avatar billede w13 Novice
06. oktober 2008 - 22:16 #7
Jeg vil mene, at DISTINCT og GROUP BY i dette tilfælde har samme funktion og derfor overflødiggør hinanden. Men tak for points! :)
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
Kurser inden for grundlæggende programmering

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