SQL limit

Status
Niet open voor verdere reacties.

pankmeister

Gebruiker
Lid geworden
15 jul 2008
Berichten
106
Ik heb een tabel bestellingen waar ik met de volgende manier alle velden mee ophaal:
Code:
 SELECT *
FROM `bestellingen`
Hierin staat alle bestellingen geranschikt per factuurnr.
Nu wou ik dat hij alleen de eerste bestelling neemt van elke factuur.
Echter als ik limit 1 gebruik stopt hij al dadelijk na de eerste factuur en met een lus gaat het ook niet want
Code:
 SELECT count(*) FROM `bestellingen`
geeft hij het totaal aantal weer en niet het uniek aantal
 
where

voeg where toe met een kenmerk dat het het eerste item is; b.v.
Code:
SELECT count(*) FROM `bestellingen` where subitem = 1
 
voeg where toe met een kenmerk dat het het eerste item is; b.v.
Code:
SELECT count(*) FROM `bestellingen` where subitem = 1

Ik heb het met een havin kunnen oplossen, toch heel fel bedankt :)

Code:
GROUP BY facturen.factuurnr
HAVING (
COUNT( facturen.factuurnr ) >1
)
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan