![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 57 Pomógł: 3 Dołączył: 20.11.2004 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
mam pewna tabele o takiej strukturze i danych id | wiersz | kolumna | wartosc | arkusz_id 1|1 |1 | 45|1 2|1|2 |SCV |1 3|1 |3 |423 |1 4|1 |4 |455 |1 5|2 |1 |432 |1 6|2 |2 |BLO |1 7|2 |3 |42 |1 9|3 |1 |453 |1 10|3 |2 |SCV |2 12|3 |3 |453 |2 13|3 |4 |342 |2 14|4 |5 |354 |2 ..................... Jest to zaimportowany arkusz z excela chcialbym to posortowac tak, aby otrzywac w wyniku posortowane wartosci w taki sposob, że kluczem glownym sortujacym jest testk w 2 kolumnie. Udało mi się wymyślić takie zapytanie, ale ono nie sortuje tych wyników względem wartosci i 2 kolumny ale reszta jest zwracana tak jak potrzebuję.
Ma ktos może pomysl jakiej komendy sortujacej uzyc? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 57 Pomógł: 3 Dołączył: 20.11.2004 Ostrzeżenie: (0%) ![]() ![]() |
Postaram sie jeszcze raz wyjasnic jak maja wygladac zwrocone dane.
Podaje tym razem troche wiecej danych przykladowych jakie sa w tabeli id | wiersz | kolumna | wartosc | arkusz_id 1|1 |1 | 45|1 2|1|2 |SCV |1 3|1 |3 |423 |1 4|1 |4 |455 |1 5|2 |1 |432 |1 6|2 |2 |BLO |1 7|2 |3 |42 |1 9|5 |1 |453 |2 10|5 |2 |SCV |2 12|5 |3 |453 |2 13|5 |4 |342 |2 14|7 |5 |354 |2 15|7 |1 |453 | 2 16|7 |2 |ARS |2 17|7 |3 |432 |2 18|7 |4 |453 |2 19|1 |1 |786 |3 20|1 |2 |GHD |3 21|1 |3 |534 |3 22|1 |4 |453 |3 23|2 |1 |321 |3 24|2 |2 |VCX |3 25|2 |3 |324 |3 ..................... Chce, aby dane byly posortowane wg `wartosc` tam gdzie `kolumna`= 2, czyli takie cos powinno zwrocic: id | wiersz | kolumna | wartosc | arkusz_id 16|7 |2 |ARS |2 6|2 |2 |BLO |1 20|1 |2 |GHD |3 2|1|2 |SCV |1 10|5 |2 |SCV |2 24|2 |2 |VCX |3 ...................... Potrzebuje jeszcze zeby `kolumna` o tej samej wartosci, co jest `wiersz` i `arkusz_id` byly rowniez zwrocone obok tego wiersza. Czyli dla pierwszego zwroconego rekordu w pierszym zapytania dane koncowe powinny wygladac nastepujaco: id | wiersz | kolumna | wartosc | arkusz_id 15|7 |1 |453 | 2 16|7 |2 |ARS |2 17|7 |3 |432 |2 18|7 |4 |453 |2 Dobrze byloby rowniez gdyby byla mozliwosc posortowania tych danych wg `kolumna`. Cala przykladowa tabela po zwroceniu powinna wygladac nastepujaco: id | wiersz | kolumna | wartosc | arkusz_id 15|7 |1 |453 | 2 16|7 |2 |ARS |2 17|7 |3 |432 |2 18|7 |4 |453 |2 5|2 |1 |432 |1 6|2 |2 |BLO |1 7|2 |3 |42 |1 19|1 |1 |786 |3 20|1 |2 |GHD |3 21|1 |3 |534 |3 22|1 |4 |453 |3 1|1 |1 | 45|1 2|1|2 |SCV |1 3|1 |3 |423 |1 4|1 |4 |455 |1 9|5 |1 |453 |2 10|5 |2 |SCV |2 12|5 |3 |453 |2 13|5 |4 |342 |2 23|2 |1 |321 |3 24|2 |2 |VCX |3 25|2 |3 |324 |3 Udalo mi sie zrobic pierwsza czesc zapytania jak sobie wymyslilem jak powinno wygladac
Niesety nie wiem, co do tego zapytania dokleic, aby zwrocilo tak jak tego oczekuje na koncu... (IMG:http://forum.php.pl/style_emoticons/default/sadsmiley02.gif) Ten post edytował Zigi 10.02.2008, 23:24:48 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 07:18 |