Hej jeg har et problem med at få det rigtige ud af en MySQL database med 2 tabler
tabel 1 "tbl_products"
sysid, name, price
1, "Stol", 220.00
2, "Seng", 300.00
3, "Bord", 400.00
tabel 2 "tbl_store"
sysid, instore, date, productid
1, 200, 2005-10-06, 2
2, 189, 2005-10-07, 2
3, 178, 2005-10-08, 2
4, 234, 2005-10-06, 3
Hvis jeg spørger med følgende:
SELECT tbl_product.name, tbl_store.instore, tbl_store.date FROM tbl_products
LEFT JOIN tbl_store ON
tbl_product.sysid = tbl_store.productid
Får jeg:
"Stol", Null, Null
"Seng", 200, 2005-10-06
"Seng", 189, 2005-10-07
"Seng", 178, 2005-10-08
"Bord", 234, 2005-10-06
Men jeg vil gerne have kun at hvis der er en vare på lager, at det er den yndste er kommer ud som her
"Stol", Null, Null
"Seng", 178, 2005-10-08
"Bord", 234, 2005-10-06
Hvordan gør jeg dette?
Jeg har prøvet at indsætte
ORDER BY tbl_store.date DESC LIMIT 1
med en join
men dette er ikke lykkes at
|