Autor | Zpráva | ||
---|---|---|---|
janhuska Profil |
#1 · Zasláno: 13. 1. 2014, 10:37:45
Dobry den,
potreboval bych poradit jak na poradi v tabulce .. bud vytvorit novou nebo doplnit do sloupce (poradiok) stavajici tabulky: tabulka zdroj> id|jmeno|body|poradiok| 1|pepa|100| 2|lojza|95| 3|magys|80| 4|tofy|80| 5|jandeys|70| a tet potrebuju doplnit poradi podle "sloupce body" tak aby ty dva s 80 body meli 3-4 poradi .. tedy takto 1|pepa|100|1| 2|lojza|95|2| 3|magys|80|3-4| 4|tofy|80|3-4| 5|Jandeys|70|5| Dekuji ya radu JH. |
||
Kajman Profil |
Mělo by jít něco jako
SET @radek=0; UPDATE zdroj SET poradiok = @radek := @radek + 1 ORDER BY body DESC; UPDATE zdroj, (SELECT body, Min(poradiok) poradimin, Max(poradiok) poradimax FROM zdroj GROUP BY body HAVING Count(*) > 1) AS vypocet SET zdroj.poradiok = Concat_ws('-', vypocet.poradimin, vypocet.poradimax) WHERE zdroj.body = vypocet.body; Ale osobně bych tam nedával sloupček se stringem, aby tam šla pomlčka, ale raději dva sloupečky s minimálním a maximálním pořadím. |
||
janhuska Profil |
#3 · Zasláno: 13. 1. 2014, 13:16:14 · Upravil/a: janhuska
moc dekuji .. vyzkousim
Tak naprosto genialni .. dekuji jeste jednou. (jen kdyby nekdo pouzil tak preklep Concate_ws .. ma byt Concat_ws) JH. |
||
Časová prodleva: 10 let
|
0