Toon posts:

[SQL] grootste getal uit datebase

Pagina: 1
Acties:
  • 157 views sinds 30-01-2008

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Hoe moet deze query?

code:
1
2
3
4
5
SELECT waarde
FROM waardebepaling
WHERE id = '2'
      AND aantal <= '26'
      AND MAX(aantal);


Dit werkt niet maar het moet het volgende doen:

Selecteer de records die bij een bepaalde ding hoort die als id 2 heeft
Van deze records moet het veld: 'aantal' gelijk of kleiner zijn dan 26
Van dit resultaat moet je de grootste waarde pakken met max(aantal)
En met dit uiteindelijke resultaat moet je de prijs zoeken.

Wat is er mis met mijn query?

Acties:
  • 0 Henk 'm!

  • whoami
  • Registratie: December 2000
  • Laatst online: 19:28
code:
1
2
3
4
5
select top 1 waarde, max(aantal)
from tabel
where id  = 2
and aantal <= 26
order by max(aantal) desc

[ Voor 200% gewijzigd door whoami op 02-02-2005 16:28 ]

https://fgheysels.github.io/


Acties:
  • 0 Henk 'm!

  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 19:48

Creepy

Tactical Espionage Splatterer

Hmmja. In een beetje tutorial staat echt wel uitgelegd hoe je MAX() moet gebruiken. "AND MAX()" is in elk geval niet de manier :)

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


Dit topic is gesloten.