Visa ett inlägg
Oläst 2005-01-13, 19:10 #1
etanders etanders är inte uppkopplad
Medlem
 
Reg.datum: Dec 2004
Inlägg: 160
etanders etanders är inte uppkopplad
Medlem
 
Reg.datum: Dec 2004
Inlägg: 160
Jag har problem med en MySQL-fråga. Jag vill hämta data ur två tabeller enligt vissa villkor.

Mina tabeller ser ut så här:

Tabell1
Kod:
| kundid | artnr | antal |
+--------+-------+-------+
| 229  | 61024 | 3   |
| 230  | 60248 | 2   |
| 230  | 62433 | 1   |
| 230  | 2247 | 4   |
| 231  | 64950 | 5   |
+--------+-------+-------+
Tabell2
Kod:
| artnr | namn  |
+-------+--------+
| 2247 | August |
| 60248 | Bertil |
| 61024 | Casper |
| 62433 | Daniel |
| 64950 | Erik  |
+-------+--------+
Resultatet vill jag få till följande utseende
Kod:
| artnr | antal | namn  |
+-------+-------+--------+
| 2247 | 4   | August |
| 60248 | 2  | Bertil |
| 62433 | 1  | Daniel |
+-------+-------+--------+
Jag vill alltså plocka ut artnr och antal ur Tabell1 för ett givet kundid (här t.ex. 230) och sortera efter artnr. Dessutom vill jag samtidigt för varje artnr hämta namn ur Tabell2.

Jag har försökt med följande SQL-fråga, men det fungerar inte.

Kod:
SELECT Tabell1.artnr, Tabell1.antal, Tabell2.namn WHERE Tabell1.kundid = 230 ORDER BY Tabell1.artnr INNER JOIN Tabell2 ON Tabell1.artnr = Tabell2.artnr
Kan man inte blanda villkor i WHERE och ON så här? Eller vad har jag gjort galet?
etanders är inte uppkopplad   Svara med citatSvara med citat