Zadejte hledaný výraz...
Jakub Glos
Webtrh.cz
Vývoj webových stránek na WordPressu a proklientský přístup pro freelancery
Třídenní infromacemi nabitý prezenční + online kurz v Praze od Webtrhu pouze za 2 871 Kč
Více informací

Příklady na MySQL

Karras93
verified
rating uzivatele
6. 4. 2013 14:12:22
Zdravím,
ve škole jsme dostaly za úkol udělat pár příkladů na MySQL , přiznávám že v tomto jazyce moc zběhlí nejsem. Máme jednu databázi a v ní jsou umístěny 4 tabulky. První tabulka se jmenuje tbl_obuv a má sloupce : Vyrobek, ID_Vyrobce, Cena, Ks, Nakup, ID_sklad. Druha tabulka tbl_vyrobce má : Firma, Město, Telefon, ID_zamestnanci. Třetí tabulka obsahuje: Adresa a ID_zamestnanci a poslední tabulka tbl_zamestnanci má v sobě sloupce Prijmeni, Jmeno, Narozen a Plat.
Moc prosím o pomoc :-) , zde jsou naše příklady :
a)Vypište tabulku s názvem výrobku jeho cenou a počtem kusů.
b)Tuto tabulku seřaďte podle ceny od nejvyšší po nejnižší.
c)Vypočtěte průměrnou cenu výrobku. Nově vzniklý sloupec nazvěte Prumer.
d)Vypočtěte také průměrnou cenu výrobku za výrobce.
e)Vypište všechny údaje o zaměstnancích s platem vyšší než 15 700 Kč.
f)Vypište tabulku tbl_sklad tak, aby místo ID_zamestnanci bylo přímo vypsáno příjmení zaměstnance, který se o daný sklad stará
g)Vypište výrobce z Prahy
h)Vypište jméno výrobku a ID_skladu výrobků koupených 5.12.2011 až 3.4.2012 včetně.
i)Přejmenujte tabulku tbl_sklad na tbl_sklady
6. 4. 2013 14:12:22
https://webtrh.cz/diskuse/priklady-na-mysql/#reply887331
node
verified
rating uzivatele
(5 hodnocení)
6. 4. 2013 14:20:45
ked ti to niekto cele napise, tak ako sa to chces naucit?
6. 4. 2013 14:20:45
https://webtrh.cz/diskuse/priklady-na-mysql/#reply887330
Karras93
verified
rating uzivatele
6. 4. 2013 14:35:06
Tak databazi vytvořenou mám , i jsem nějaké zkoušel , ale s těmi těžšími si nevím rady :(
6. 4. 2013 14:35:06
https://webtrh.cz/diskuse/priklady-na-mysql/#reply887329
Petr Zachrdla
verified
rating uzivatele
(1 hodnocení)
6. 4. 2013 14:35:39
OT: Jestli je to nějaká vysoká škola a tento úkol vám činí potíže, popřemýšlel bych nad odchodem ze školy, protože by mi nebylo jasné jak budete řešit složitější úkoly.
6. 4. 2013 14:35:39
https://webtrh.cz/diskuse/priklady-na-mysql/#reply887328
Karras93
verified
rating uzivatele
6. 4. 2013 14:37:19
Jsem na střední škole v posledním ročníku :) moc jsme se tímto nezabývali , jsem spíš zběhlí v php než v tomto :)
6. 4. 2013 14:37:19
https://webtrh.cz/diskuse/priklady-na-mysql/#reply887327
t-pack25
verified
rating uzivatele
6. 4. 2013 14:38:26
No takéto príklady, však to musí byť radosť písať.
niečo o výpise z DB v PHP http://www.w3schools.com/php/php_mysql_select.asp
samotné SQL http://www.w3schools.com/sql/default.asp - sú tam aj podobné príklady, prejdi si asi hlavne to, čo sa týka SELECT-ov
6. 4. 2013 14:38:26
https://webtrh.cz/diskuse/priklady-na-mysql/#reply887326
Petr Zachrdla
verified
rating uzivatele
(1 hodnocení)
6. 4. 2013 14:44:28
V bodech a) až h) vystačíte s SELECT, FROM, AVG, AS, WHERE, ORDER BY, BETWEEN alternativně JOIN.
V bodě i) hledejte ALTER TABLE, RENAME
6. 4. 2013 14:44:28
https://webtrh.cz/diskuse/priklady-na-mysql/#reply887325
Nechceš spíš napsat body, které ti nejdou a jak si je zkoušel? Potom budeš mít větší šanci, že ti na to někdo normálně odpoví a neodkáže tě na Google ;-)
6. 4. 2013 14:50:19
https://webtrh.cz/diskuse/priklady-na-mysql/#reply887324
Karras93
verified
rating uzivatele
6. 4. 2013 14:56:16
Tak udělal jsem je skoro všechny až na e , f , h :) a příklad d jsem tak uplně nepochopil co tam po mě chtějí :)
6. 4. 2013 14:56:16
https://webtrh.cz/diskuse/priklady-na-mysql/#reply887323
e) jednoduchý, dej tam nějaký WHERE plat > 15700;
f) dáš tam jeden dotaz navíc a vyhledáš zaměstnance v té jiné tabulce podle jeho ID
h) opět, omez to pomocí WHERE (WHERE datum_od > xxxxx AND datum_do <= xxxxx (předpokládám, že máš datum v timestamp)
6. 4. 2013 15:00:35
https://webtrh.cz/diskuse/priklady-na-mysql/#reply887322
Macejko.sk
verified
rating uzivatele
(5 hodnocení)
6. 4. 2013 16:37:18
e)Vypište všechny údaje o zaměstnancích s platem vyšší než 15 700 Kč.
SELECT * / (respektive vymenuj stplce ktore pozadujes vratit) FROM zamestnanci WHERE plat > 15700
f)Vypište tabulku tbl_sklad tak, aby místo ID_zamestnanci bylo přímo vypsáno příjmení zaměstnance, který se o daný sklad stará
Ide v podstate o to, ze v selecte nezahrnies id_zamestnanci ale pridas tam namiesto toho prijmeni, ktore dostanes pomocou JOIN-u, tak ze spojis tabulku tbl_sklad a tabulku tbl_zamestnanci pomocou foreign key. Respektive id zamestnanca je zapisane v tabulke tbl_sklad, takze pomocou tohto cudzieho kluca to spojis.
SELECT (stplce v tbl_sklad), prijmeni FROM tbl_sklad JOIN tbl_zamestnanci ON tbl_sklad.zamestnanci_id = tbl_zamestnanci.zamestnanci_id
h)Vypište jméno výrobku a ID_skladu výrobků koupených 5.12.2011 až 3.4.2012 včetně.
Prepokladajme tabulku, kde ukladas kupene vyrobky, ukladas tam samozrejme datum, id skladu a id vyrobku. Ak chces vratit jmeno vyrobku, musis tuto tabulku spojit (JOIN) s tabulkou vyrobkou, kde mas tento nazov priradeny pri vyrobok id.
SELECT jmeno_vyrobku, id_sklad FROM tbl_kupene JOIN tbl_vyrobku ON tbl_kupene.id_vyrobok = tbl_vyrobky.id_vyrobok WHERE datum_predaja > '2011-05-012' AND datum_predaja <= '2012-03-04'
+ zalezi ako ukladas datum, nastuduj google -> mysql compare date
d)Vypočtěte také průměrnou cenu výrobku za výrobce.
Takze tu musis spojit tabulky vyrobkov a tabuky vyrobcov. A vratis 'matematickym' zapisom vypocitany priemer. Nastuduj si COUNT, SUM. V skratke, COUNT vracia pocetnost, SUM vyslednu sumu.
- primernu cenu vyrobku urciteho dodavatela vypocitame tak, ze vezmeme jeho vsetky vyrobky, spocitame celkovu sumu vyrobkov a vydelime poctom vyrobkov
SELECT (SUM(vyrobok_cena) / COUNT(id_vyrobok)) as priemerna_cena_vyrobku, id_vyrobce FROM tbl_vyrobky JOIN tbl_vyrobce ON tbl_vyrobky.id_vyrobce = tbl_vyrobce.id_vyrobce
Pisem z brucha a z hlavy, takze ak mam preklep alebo chyby tak sorry. Hlavne nastuduj JOIN, COUNT, SUM a pojde to aj samo ;)
6. 4. 2013 16:37:18
https://webtrh.cz/diskuse/priklady-na-mysql/#reply887321
Pro odpověď se přihlašte.
Přihlásit