80 likes | 297 Views
SQL upiti. CREATE DATABASE naziv baze; SELECT JMBG , ime,prezime FROM student WHERE godina=1 ORDER BY prezime,ime ASC; SELECT JMBG , ime,prezime FROM student WHERE godina=1 ORDER BY prezime,ime DESC;. SELECT JMBG , ime,prezime FROM student WHERE ime_oca IS NULL ; I suprotno:
E N D
CREATE DATABASE naziv baze; • SELECT JMBG,ime,prezime FROM student WHERE godina=1 ORDER BY prezime,imeASC; • SELECT JMBG,ime,prezime FROM student WHERE godina=1 ORDER BY prezime,ime DESC;
SELECT JMBG,ime,prezime FROM student WHERE ime_oca IS NULL; I suprotno: • SELECT JMBG,ime,prezime FROM student WHERE ime_oca IS NOT NULL;
AGREGATNE FUNKCIJE • Kao rezultat ne vraćajuzapiseiztabele, većjedanpodatakkojipredstavljarezultatnavedenefunkcije. To su • SUMzbirvrijednosti ponavedenojkoloni • COUNT brojzapisaukoloni • AVG prosječnavrijednost pokoloni • MAXmaksimalnavrijednost u koloni • MINminimalnavrijednost u koloni
SELECT COUNT (*) FROM student WHERE dat_rodjenja < '2011-11-02' • SELECT COUNT (ime, prezime) FROM student WHERE dat_rodjenja < '2011-11-02‘ • SELECT COUNT( DISTINCT ime ) FROM student COUNT DISTINCT kao rezultat daje broj različitih podataka na osnovu određene kolone
SELECT SUM se koristi samo na koloni koja je brojčanog tipa • SELECT SUM(kolona )FROM tabelaWHERE neki uslov; • SELECT SUM(sati_pred )FROM predmetWHERE predmet_id='1111'
SELECT AVG( kolona)FROM tabelaWHERE neki uslov; • SELECT AVG(sati_pred )FROM tabelaWHERE predmet_id='1111‘; • Uz AVG možemo koristiti DISTINCT • SELECT AVG (DISTINCT kolona) FROM tabela
SELECT MIN(kolona) FROM tabela • SELECT MAX(kolona) FROM tabela • SELECT MIN( dat_rodjenja ) FROM student • SELECT MIN( ime ) FROM student