Przykładowe zapytania SQL
listopad 17, 2008
Są to przykładowe zapytania do baz Access. Najlepiej jeśli pobierzesz plik z bazą i odpalisz w Accessie, będzie ci łatwiej w nauce
- Wybrać osoby aktualnie pracujące uporządkowane według atrybutów płeć i nazwisko oraz wyświetlić w postaci
SELECT nazwisko + ‘ ‘ + imie1 as dane,Switch(plec=’K',’kobieta’,plec=’M',’mężczyzna’) as płeć
FROM osoby o INNER JOIN zatrudnienia z ON o.id=z.id_os
WHERE z.do is null
ORDER BY nazwisko, plec;
- Wyznaczyć średnią ilość dni pracy aktualnych pracowników na poszczególnych wydziałach i wyświetlić w postaci
SELECT nazwa, avg(date()-z.od) as średnia
FROM wydzialy w INNER JOIN zatrudnienia z ON w.id = z.id_wydz
WHERE z.do is null
GROUP BY nazwa;
- Wyznaczyć średnią pensję aktualnie pracujących na każdym wydziale i wyświetlić w postaci
SELECT nazwa, avg(pensja) as średnia
FROM (wydzialy w INNER JOIN zatrudnienia z on w.id = z.id_wydz) INNER JOIN pensje p ON p.id_os=z.id_os
WHERE z.do is null
GROUP BY nazwa;
- Wyświetlić nazwy wydziałów, które zatrudniają więcej niż dwie osoby wraz z liczbą ich pracowników.
SELECT nazwa, COUNT(*) as ilość
FROM wydzialy w INNER JOIN zatrudnienia z ON w.id = z.id_wydz
WHERE z.do is null
GROUP BY nazwa
HAVING COUNT(*)>1;
Kolejne zapytania wkrótce
Entry Filed under: zapytania, ćwiczenia. Tagi: Access, komendy, sql, zapytania.
1 Comment Add your own
Leave a Comment
Some HTML allowed:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>
Trackback this post | Subscribe to the comments via RSS Feed





1. sc | czerwiec 2, 2009 at 12:56 pm
Coś nie mogę pobrać pliku. Mógłbyś wrzucić go na MU albo na coś innego? RS jest blokowany w wielu miejscach.