IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze – Lekce 7 - MySQL krok za krokem: Řazení, Limit a agregační funkce

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
Avatar
Jaroslav Bílek:10.3.2021 19:15

Pokročilý příklad č. 1. Zase jsem zabil spoustu času, protože jsem nevěděl něco, co nebylo vysvětleno. Řadit podle aliasů je fajn, ale nějak jste zapomněli dodat, že se nepíšou do obrácených závorek. Mimo to, že se podle nich nic v tutoriálu neřadilo. Pak se trápím, nad něčím, co mám de facto vyřešené za 5 minut. Uvítal bych, kdyby příklady byly opravdu nejdříve správně probrány a pak z nich byl test. Alespoň bych si nepřipadal jako ve škole u nějakého matikáře sadisty, který zkouší z chytáků.

 
Odpovědět
10.3.2021 19:15
Avatar
JuraV
Člen
Avatar
JuraV:8.7.2021 9:53

Pěkný článek, jako většina tady.
Měl bych dotaz na to co je výhodnější.
Je výhodnější se ptát několika dotazy (např. 20-50) databáze a nebo se zeptat jednou a výsledek zpracovat v php u klienta?
V první variantě bude vyšší přenos a možná doba zpracování. V druhém případě bude zabráno více paměti. Co je výhodnější?

 
Odpovědět
8.7.2021 9:53
Avatar
Jaroslav Drobek:13.4.2022 8:04

Hodnocení:

  • "Ta hvězdička v nich znamená, že nás zajímají všechny sloupce" - smysl mi dává "...řádky".
  • "Agregační funkce pracuje s hodnotami více sloupců" - snad "...s více hodnotami jediného sloupce"..pokus o vysvětlení nefunkčnosti dotazu selhává.
  • Zmatek ve výkladu agregačních funkcí završuje použití COUNT(*) u seskupování - zde již bez pokusu o vysvětlení, přestože struktura dotazu (SELECT sloupec, agregační funkce) je podobná jako v příkladu nefunkčnosti MIN.
 
Odpovědět
13.4.2022 8:04
Avatar
Jaroslav Drobek:13.4.2022 8:05

Hodnocení (pokračování):

  • Proč
SELECT `jmeno`,`prijmeni`, MIN(`datum_narozeni`) FROM `uzivatele` GROUP BY `jmeno`;

funguje?

  • Jako opakovaně deklarovaná lama, ale již s jistými zkušenostmi na ITnetwork, mám podezření na nevhodný úvod do rozsáhlejší problematiky, která bude, doufejme, důvěryhodněji probrána později..
 
Odpovědět
13.4.2022 8:05
Avatar
Michal D.
Tvůrce
Avatar
Michal D.:16.7.2022 9:02

Ahoj,
prosím o opravu slova sestupné na vzestupné v této větě:

DESC je třeba vždy uvést, vidíte, že řazení podle příjmení je normálně sestupné, protože jsme DESC napsali jen k pocet_clanku.

tj.:

DESC je třeba vždy uvést, vidíte, že řazení podle příjmení je normálně vzestupné, protože jsme DESC napsali jen k pocet_clanku.

 
Odpovědět
16.7.2022 9:02
Avatar
Niki Vávrová:14.2.2023 10:44

Skvěle vysvětlená lekce.

 
Odpovědět
14.2.2023 10:44
Avatar
Jan Gritzbach:8.9.2023 14:22

Zajímavá témata a dobře vysvětlená. Ovšem až na seskupování (grouping).

Vysvětlení seskupování je zde velmi kusé. Určitě by si zasloužilo probrat více do hloubky.

Odpovědět
8.9.2023 14:22
"Stay curious, learn every day!"
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 7 zpráv z 17.