sql.docx

(12 KB) Pobierz

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

 

 

Zgłoś jeśli naruszono regulamin