Ongelmana on seuraava: Access-taulu on alla olevan kaltainen. Tarvetta olisi sellaiselle kyselylle, joka poimisi taulusta esim. sellaisilta tehtailta kaikki rivit, joilla on tarjota tuote 3. (Eli esimerkkitaulusta kysely jättäisi pois tehtaan kaksi 2 riviä).
tehdas tuote valmistuspvm ...
1 1
1 2
1 3
1 2
2 2
2 4
3 2
3 3
tehdas tuote valmistuspvm ...
1 1
1 2
1 3
1 2
2 2
2 4
3 2
3 3
Vastaukset 4
Vanhimmat
join-tyyppisen viritelmän.
SELECT * FROM taulu AS eka where taulu.tuote = '3' right join select * from taulu AS toka where eka.tehdas = toka.tehdas
Eli eka kysely näyttää kaikki rivit, missä tuote on 3
right join näyttää toka kyselystä kaikki rivit, vaikka sille ei ois ekassa vastaavaa, jos vaan tehdas on sama ku toisessa kyselyssä.
SELECT * from Tehtaat AS eka right join Tehtaat AS toka on eka.tehdas = toka.tehdas where eka.tuote=3
right join näyttää siis toisesta taulusta kaikki rivit, vaikka ekasta taulusta ei löydy matchia
puuh äskeseen tuli liikaa roinaa. tää toimii varmasti!
SELECT toka.Tehdas,toka.tuote from Tehtaat AS eka inner join Tehtaat AS toka on eka.tehdas = toka.tehdas where eka.tuote=3
-em