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