Anonymní profil DB87 – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil DB87 – Programujte.comAnonymní profil DB87 – Programujte.com

 

Příspěvky odeslané z IP adresy 217.30.69.–

DB87
MySQL › Překonvertování na nový datový
11. 9. 2013   #181270

Zdravím, chtěl jsem se zeptat zda někdo nevíte jestli je možné v MySQL udělat, když mám třeba nějakou hodnotu v jedné tabulce viz staratabulka, je možné jí vložit do nové tabulky a převést na nový datový typ a odstranit nepotřebné znaky jako mezery a typ měny, aby výsledek byl viz novatabulka.

staratabulka:
pole "cena" má datový typ varchar(255)
Navíc jsou data u ceny uváděna takto př. 2 555 Kč

novatabulka:
pole "cena" má datový typ double
Výsledná cena by měla být ve formátu 2555

Př. dotazu
INSERT INTO novatabulka(na­zevproduktu, cena)
SELECT nazevproduktu, cena FROM staratabulka

Doufám, že jsem to dostatečně popsal.  [:-)]

DB87
MySQL › Pivot tabulka v MySQL
4. 9. 2013   #181044

Díky za odpovědi, ale je pravda, že jsem zapomněl dodat, že těch hodnot může být ve sloupci jméno více a je možné to udělat tak, aby to mohlo být variabilní a při každém jménu bych to nemusel měnit. Myslím, že když přibude jméno, tak se ten dotaz spustí a přidá se o sloupec navíc s tímto jménem?

DB87
MySQL › Pivot tabulka v MySQL
4. 9. 2013   #181028

Zdravím, potřeboval bych přetransformovat tabulku1 viz níže na pivot tabulku, která je uvedena pod ní. Je možné toto provést pomocí sql příkazů v MySQL? V podstatě to co je v pivot tabulce v obci je agregované hodnoty z tabulky1.Obec a hodnoty z tabulky1.Jmeno se převedou na název sloupce a hodnoty z Tabulka1.Cena jsou pak hodnotami této pivot_tabulky.
Předem díky za pomoc

Tabulka_1:

+------+------+---------+-------+
| PK   | Jmeno| Obec    | Cena	|
+------+------+---------+-------+
|    1 | Bob  |Praha 	|    75 |
|    2 | Bob  |Brno     |    77 |
|    3 | Bob  |Ostrava  |    78 |
|    4 | Bob  |Plzeň    |    80 |
|    5 | Sue  |Brno     |    90 |
|    6 | Sue  |Praha    |    97 |
|    7 | Sue  |Liberec  |    98 |
|    8 | Sue  |Písek    |    99 |
+------+------+---------+-------+

Pivot_tabulka:

-------------------------
|Obec	 |  Bob	 | Sue  |	
------------------------
|Praha	 |  75   | 97   |
|Brno	 |  77   | 90   |
|Ostrava |  78   |      |
|Plzeň	 |  80   |      |
|Liberec |       | 98   |
|Písek	 |       | 99   |
-------------------------

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý