Thursday, May 11, 2017

27.04.2017

Rakendusserverite haldus (8x)




Kell 8.30 hakkasid tunnid Erkoga. Tegime oma mysqli tööd edasi. Täna oli teine pool.

Milliseid muudetud kellaaegasid on kõige rohkem?

SELECT muudetud, COUNT(*) AS Kokku FROM kontra GROUP BY muudetud

• Väljasta Paldiski keskmine palk ja palkade summa, tingimusel et palk ei ole null.

Vastuses näita lisaks mitu korda Paldiski esineb ja linna.

SELECT linn, count(*) AS Kokku, SUM(palk) AS Summa,

FORMAT(AVG(palk),2) AS Kesk FROM `kontra` WHERE palk > 0 AND linn =

"Paldiski"

• Väljasta kõik Joonas’ed, kes on sündinud eelmise sajandi teises pooles. Sajandi teine

pool algab 1950 aastaga. Tulemus sorteeri sünniaja järgi.

SELECT * FROM kontra WHERE eesnimi = "joonas" AND sunniaeg > "1950-01-

01" AND sunniaeg < "2000-01- 01" ORDER BY sunniaeg DESC

• Väljasta kõikide elavate isikute palk kroonides. Vastuses näita eesnimi, perenimi,

sünniaeg, surmaaeg, palk ja palk kroonides.

• Väljasta isikud, kus autoriks on Adele ja lemmikloomaks on Merisiga.

SELECT * FROM kontra INNER JOIN autor ON autor.id = kontra.autor WHERE

autor = "6" AND lemmik = "7"

• Väljasta kõikide autorite kordade arv. Sorteeri esinemissageduse järgi kahanevalt.

SELECT autor, COUNT(*) AS Kokku FROM kontra WHERE autor GROUP BY

autor

• Millist kolme lemmiklooma esineb kõige vähem?

SELECT lemmik, COUNT(*) AS Kokku FROM kontra GROUP BY lemmik

ORDER BY Kokku LIMIT 3

• Väljasta isikud kelle lisamise kellaajas on sekundiks või muutmise kellaaja sekundiks

on null.

SELECT * FROM kontra WHERE DATE_FORMAT(muudetud, "%s") = "00"

OR DATE_FORMAT(lisatud, "%s") = "00"

• Väljasta kõik mehed kes teenivad kuni 800 eurot ja neil pole lemmiklooma.

SELECT * FROM kontra WHERE sugu = "M" HAVING palk < 800 AND lemmik

= "0"

• Väljasta isikute eesnime esinemise sagedus tabelis, kus eesnimi sisaldab fraasi aa.

Tulemus sorteeri esinemise sageduse järgi kahanevalt.

SELECT eesnimi, COUNT(*) AS Kokku FROM kontra WHERE eesnimi LIKE

"aa%" GROUP BY eesnimi ORDER BY Kokku DESC


Täna õppisin, kuidas teha mysqli käske

No comments:

Post a Comment