OT: To formatovani, viz ten link minule, vlozis dotaz, kliknes Format tlacitko a pokud je dotaz dobre, tak to zformatuje a obarvi. Tu zformatovanou verzi zkopirujes, tady kliknes na tlacitko vlozit kod [ <? ], otevre se pomocne okenko, tam vlozis kod a kliknes na tlacitko [vlozit]. Ono to tam vlozi bez barev, ale pak po odeslani zpravy nebo mozna jeste v prubehu editace to obarvi kod. Mno, proste to vypada lip a ten formatovac to i celkem logicky zarovnava. Lepsi nez jednoradkova nudlicka :) Navic, spousta programu umi ten sql dotaz zpracovat i takhle roztahany na vic radku, kdyz tam das spravne apostrofy.
Příspěvky odeslané z IP adresy 2001:718:2601:26c:6173:b5...–
SELECT *
FROM zamestnanci z1
WHERE mzda = (SELECT Max(mzda)
FROM zamestnanci z2
WHERE z1.profese = z2.profese);
---
SELECT Max(mzda)
FROM zamestnanci z2
WHERE z1.profese = z2.profese
Select, ktery vybere max cislo pro vsechny radky, kde plati z1.profese = z2.profese a zapise ho do nepojmenovaneho sloupce. Takze bys to vybral jako $row[0]
---
SELECT *
FROM zamestnanci z1
WHERE mzda = cislo
Vybere vsechny zamestnance, kteri maji stejnou mzdu jako nasel predchozi dotaz pro stejnou profesi.
Cili, celkove to najde vsechny, kteri v dane profesi pobiraji nejvetsi plat.
Moznosti je tam vic, VARCHAR asi nejbeznejsi. Slo by pouzit jeste TEXT, ale to je spis pro vetsi texty.
Beru zpet, grupovat to musis, ale ostatni data bych pridal pres left join.
Grupovaci dotazy casto moc nedelam, tak se mi to nechce studovat. Ale bylo by fajn, kdybys pouzival formatovani pro forko. Muj oblibeny nastroj
http://www.dpriver.com/…mat.htm
SELECT airline.NAME,
Count(airplane.airline_code)
FROM airline,
airplane
WHERE airline.airline_code = airplane.airline_code
GROUP BY airplane.airline_code
Tipnul bych si, ze za to muzou treba radky s null (?) nebo bych to mozna vubec negrupoval a pouzil left join.
Mimochodem, pro count porad nemas alias.
Pripadne mozna jeste jeden tip, nezda se mi tam posledni radek GROUP BY airplane.airline_code, jestli by tam nemelo byt spis airline.airline_code
Chapu to tak, ze te zajima, kolik hodin do ted naletalo. Kdyz to presahne 10.000, posles ho do servisu na udrzbu (nebo se ho chystas vyradit). Kdyz ne, tak se provadi jen zbezna predletova kontrola.
RomanZ - Jj, ale myslim si, ze problem je jinde. Ze ma zarizeni, ktere mu posila data v nejakem formatu, do ktereho nemuze sahat. A muze se stat, ze mu posila treba balicek nekolik dat v jinacim poradi nebo dorazi cast dat opozdene. To zarizeni id negeneruje, jen casove razitko a to jeste v ne moc vhodnem formatu. To ma pak tezky :)
Pak bys nejspis musel cas prevadet na UTC, pokud UTC negeneruje zarizeni. Na zaklade predpokladu, ze zpozdeni by nebylo delsi nez hodinu.
Kod, model, sedadla mas v prabulce vpravo, airplane. Pocet naletanych hodin je v tabulce flight. Co tam neni je, ze flight ma nejspis 100.000 radku. V ukazce je jen priklad prvnich 4.