Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Lekcja 4: http://wmii.uwm.edu.pl/~kropiak/mysql/Lekcja-4.pdf
- 1.1
- SELECT AVG(waga) FROM kreatura WHERE rodzaj = 'wiking';
- 1.2
- SELECT rodzaj, AVG(waga), COUNT(rodzaj) FROM kreatura GROUP BY rodzaj;
- 1.3
- SELECT rodzaj, AVG(YEAR(CURDATE()) - YEAR(dataUr)) FROM kreatura GROUP BY rodzaj;
- ####
- 2.1
- SELECT rodzaj, SUM(waga) FROM zasob GROUP BY rodzaj;
- 2.2
- SELECT nazwa, AVG(waga) FROM zasob WHERE ilosc >= 4 GROUP BY nazwa HAVING SUM(waga) > 10;
- 2.3
- SELECT rodzaj, COUNT(DISTINCT nazwa) FROM zasob WHERE ilosc > 1 GROUP BY rodzaj;
- ####
- 3.1
- SELECT kreatura.idKreatury, SUM(ekwipunek.ilosc) FROM kreatura, ekwipunek WHERE kreatura.idKreatury = ekwipunek.idKreatury GROUP BY kreatura.idKreatury;
- select k.nazwa, sum(e.ilosc) from kreatura k, ekwipunek e where k.idKreatury=e.idKreatury group by k.nazwa;
- 3.2
- SELECT kreatura.idKreatury, zasob.nazwa FROM kreatura, ekwipunek, zasob WHERE kreatura.idKreatury = ekwipunek.idKreatury AND ekwipunek.idZasobu = zasob.idZasobu;
- 3.3
- SELECT kreatura.idKreatury, kreatura.nazwa, ekwipunek.idEkwipunku FROM kreatura LEFT JOIN ekwipunek ON kreatura.idKreatury=ekwipunek.idKreatury WHERE ekwipunek.idEkwipunku IS NULL;
- ####
- 4.1
- SELECT kreatura.nazwa, zasob.nazwa FROM kreatura, ekwipunek, zasob WHERE kreatura.idKreatury = ekwipunek.idKreatury AND ekwipunek.idZasobu = zasob.idZasobu AND YEAR(kreatura.dataUr) BETWEEN 1670 AND 1679;
- 4.2
- SELECT kreatura.nazwa FROM kreatura, ekwipunek, zasob WHERE kreatura.idKreatury = ekwipunek.idKreatury AND ekwipunek.idZasobu = zasob.idZasobu AND zasob.rodzaj = 'jedzenie' ORDER BY dataUr DESC LIMIT 5;
- 4.3
- SELECT CONCAT(a.nazwa, ' - ', b.nazwa) FROM kreatura a, kreatura b WHERE b.idKreatury - a.idKreatury = 5;
- ####
- 5.1
- select * from kreatura k join ekwipunek e ON k.idKreatury=e.idKreatury join zasob z on e.idZasobu=z.idZasobu where k.rodzaj not in ('waz','malpa') group by k.rodzaj;
- 5.2
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement