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

bazy SQL, access

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

bazy SQL, access, zapytania

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

bazy SQL, access, zapytania

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.

bazy SQL, access, zapytania

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: , , , .

1 Comment Add your own

  • 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.

Leave a Comment

Required

Required, hidden

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


Linki

Najnowsze wpisy

Najnowsze komentarze

marian boczek w Proces projektowania baz …
sc w Przykładowe zapytania SQL
Bart Cart w Podstawy z baz ciąg dalszy…
Tomek w Definicja bazy danych
Tomek w Relacyny model danych

Kategorie

Archiwa

Tagi

Access baza danych bazy podstawy bazy SQL CHAR dane logiczne DATE definicja instrukcje komendy model danych modele baz modelowanie NUMBER operatory podstawy proces projektowania projektowanie projektowanie baz relacyjna schemat SELECT sql struktura typy typy danych VARCHAR where zapytania