| 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: 12 let
|
|||
0