Úvod do SQL Hodina č. 5 …pokračování Zkontrolujte “kvalitu” dat v tabulce test SELECT zdroj, COUNT(*) FROM test GROUP BY zdroj UPDATE UPDATE table SET column1 = value1, column2 = value2 WHERE … AND … UPDATE test SET zdroj = ‘osobni’ WHERE zdroj = ‘osobn’ IMPORT/EXPORT IMPORT IMPORT CSV CSV CSV Comma-separated values CSV IMPORT http://fund-gdoc.jdem.cz/ IMPORT http://fund-xls.jdem.cz/ EXPORT CSV EXPORT CSV IMPORT (pro mírně pokročilé) IMPORT (pro mírně pokročilé) ěščřžýáí ĚŠČŘŽÝÁÍ “Kódování češtiny” Možnosti • UTF-8 • CP-1250 (windows 1250) • ISO-8859-2 pozn.: UTF8 je vícebajtové kódování, pro zájemce viz wiki :) Data Aplikace Data Aplikace = PROBLÉM DATA http://brno-odtahy.jdem.cz/ Příklady 1. Zkontrolujte kvalitu dat. 2. Kdy se nejčastěji odtahuje? Měsíc/den/hodina 3. Na které ulici se nejčastěji odtahuje? 4. Vypište pouze ulice, kde bylo víc jak 50 odtahů 4) SELECT misto, COUNT(*) as pocet FROM odtahy GROUP BY misto HAVING pocet > 50 WHERE + GROUP BY + agregace SUM/AVG/… číslo číslo WHERE GROUP BY GROUP BY + agregace + HAVING GROUP BY GROUP BY + agregace + HAVING HAVINGGROUP BY SELECT … FROM … WHERE … GROUP BY … HAVING … SELECT misto, COUNT(*) as pocet FROM odtahy WHERE misto LIKE “B%” GROUP BY misto HAVING pocet > 50