Modyfikowanie danych
UPDATE Studenci SET Zdal=”tak” WHERE Imie=”Anna”;
Jeśli osoba w tabeli Studenci ma na imię Anna pole Zdal będzie równa TAK – wszystkie Anie zdały egzamin
UPDATE Studenci SET Zdal=”tak” WHERE Imie=[Podaj imię osoby];
Przed wykonaniem polecenia pojawia się pytanie o imię, które można wpisać z klawiatury
DELETE FROM Studenci WHERE Imie=”Anna”;
Usunięte zostaną wszystkie rekordy w których pole imię jest równe Anna
Tworzenie nowej tabeli
SELECT Nazwisko, Imie, Miasto INTO Persona FROM Studenci WHERE Zdal="nie";
tworzymy nową tabelę o nazwie PERSON i wklejamy do niej pola NAZWISKO, IMIE i MIASTO dla studentów, którzy nie zdali egzaminu
warunkowe
SELECT NAZWISKO, IMIE, IIF([olimpiada]="T","olimpijczyk") AS OLIMP FROM studenci;
w nowym polu PŁEĆ pojawia się napis ”olimpijczyk” jeśli osoba startowała w olimpiadach
SELECT NAZWISKO, IMIE, IIF([plec]="K","kobieta","mężczyzna") AS PŁEĆ FROM studenci;
w nowym polu płeć pojawia się napis kobieta lub mężczyzna w zależności od zawartości pola PLEC
SELECT NAZWISKO, IMIE, IIF(left([szkola],1)="L","liceum","reszta") AS SZKÓŁKA FROM studenci;
w nowym polu pojawia się napis liceum albo reszta w zależności od tego dokąd uczęszczał student
SELECT NAZWISKO, IMIE, IIF([zam]="W",[punkty]+2,[punkty]) AS PUNKTACJA FROM studenci WHERE [szkola]="LO";
jeśli osoba mieszka na wsi to w nowym polu powiększamy punkty o 2, jeśli jest z miasta to zostawiamy punkty. wyświetlamy osoby które kończyły ogólniak
SELECT NAZWISKO, IMIE, IIF(left([szkola],1)="L","liceum", IIF(left([szkola],1)="T","technikum", "zawodowa")) AS SZKÓŁKA FROM studenci;
wyświetla w nowym polu napis liceum, technikum, zawodowa w zależności od ukończonej szkoły
agregujące
SELECT Count(*) AS [Nie zdali] FROM Studenci WHERE Zdal="nie";
liczba studentów, którzy nie zdali
SELECT Min(dochod) AS [mini], Max(dochod) as [maks] FROM Studenci WHERE zdal="nie";
w polach minimalne i maksymalne dochody
SELECT count(*) AS [ILE_KOBIET] FROM studenci WHERE [plec]="K";
w nowym polu wyświetl liczbę kobiet w tabeli
SELECT count(*) AS [ILE_IMION] FROM studenci WHERE [imie]=[Podaj imię kobiety];
wyświetl zapytanie o imię osoby i wyświetl liczbę osób o tym imieniu
SELECT sum([punkty]) AS [suma punktów] FROM studenci WHERE [imie]=[Podaj imię kobiety];
wyświetl sumę punktów, które zdobyły kobiety o podanym w zapytaniu imieniu
SELECT avg([dochod]) AS [dochody] FROM studenci WHERE YEAR([urodzony])=1974;
Wyświetl średnią z dochodów dla osób urodzonych w roku 1974
SELECT count(*) AS [imiona] FROM studenci WHERE len([imie])=5;
Wyświetl ilość imion dokładnie z pięcioma literami
Raphael6320