» Poradna » Programy

Řazení v MySQL

Odpovědět  |  Zobrazit bez stromu  |  Upozornit redakci  |  nových odpovědí: 7/7
 |   |  Microsoft Windows 8.1 Chrome 45.0.2454.101  |  [85.70.104.---]

Zdravím. Chtěl bych se zeptat, jak bych měl zadat MySQL dotaz pro následující úkol. Mám třímístná čísla, kde první číslo znamená ročník (např. 453 znamená, že se jedná o 4. ročník a 53 je pouze identifikátor jiné skupiny, ale zapisuje se to dohromady jako 453). Chci tedy seřadit data pouze podle prvního čísla v tomto trojčíslí, přičemž další řazení bude probíhat podle jména z jiného pole. Jak mám taková dotaz zapsat? Děkuji

Odpovědi na otázku

 | Microsoft Windows 7 Firefox 41.0

co treba google, je toho tam mraky...napr.SELECT * FROM xxx ORDER BY aaa, bbb, ccc...

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 8.1 Chrome 45.0.2454.101  |  [85.70.104.---]

Tomuhle rozumím, ale já potřebuji, aby se mi to z trojciferného čísla řadilo pouze podle první číslice a takto vytříděná data by se pro danou číslici řadila pak podle jména

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Chrome 45.0.2454.101

...order by CISLO div 100,JMENO

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Microsoft Windows 7 Firefox 41.0

tohle nepujde, jelikoz dostanete cilo 4,56 5,36 atd a bude to stejne. Spis neco jako:..ORDER BY cast(left( aaa, ( length( aaa) - 1 )))

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Chrome 45.0.2454.101

blbost, DIV je celociselne deleni, takze nedostane zadne 4,56 ale jenom 4!

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 8.1 Chrome 45.0.2454.101  |  [85.70.104.---]

Funguje mi to s tím DIV, díky moc :)

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Microsoft Windows 7 Firefox 41.0

jj mate pravdu

Souhlasím  |  Nesouhlasím  |  Odpovědět

Související témata: Ročník, První číslo, Identifikátor



Určitě si přečtěte