Olen tuntikausia räpeltänyt alla olevaa tehtävää, mutta jostain syystä joku virhe syntaksiin jää enkä saa millään oikeaa tulosta ulos. Mihin muotoon tuo pilkulleen pitäisi kirjoittaa?!?!
Käyttäen jo luotuja näkymiä Matti_Mikkola_Levyt ja HyllyssaOlevatLevyt, laadi kysely, joka listaa hyllyssä olevien, Matti Mikkolan levyttämien levyjen julkaisijat. Kunkin julkaisijan nimen tulee tulostua vain kerran.
Näkymät on luotu seuraavilla lauseilla:
CREATE VIEW HyllyssaOlevatLevyt AS SELECT Levy.Nimi AS Levy, Julkaisija.Nimi AS Julkaisija FROM (Levy INNER JOIN Hylly ON Levy.LevyID = Hylly.LevyID) INNER JOIN Julkaisija ON Levy.JulkaisijaID = Julkaisija.JulkaisijaID WHERE Hylly.Lukumaara > 0 ORDER BY Levy.Nimi;
CREATE VIEW Mikkola_Matti_Levyt AS SELECT Levy.Nimi AS Levy FROM Levy INNER JOIN Muusikko ON Levy.TekijaID = Muusikko.TekijaID WHERE Muusikko.Etunimi = 'Matti' AND Muusikko.Sukunimi = 'Mikkola' ORDER BY Levy.Nimi;
Apua SQL:n kanssa
tumpelo
11081
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 1
Vanhimmat
jotain tän suuntaistahan se vois olla: select distinct(julkaisija) from (Hyllyssaolevatlevyt inner join mikkola_matti_levyt on mikkola_matti_levyt.nimi = hyllyssaolevatlevyt.nimi)