Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 2.05.2011 Ostrzeżenie: (0%)
|
Witam,
Mam tabele w której jest ponad 500 tys rekordow, które wyglądają tak: id: | userid: | course: | element: | value: 1 | 2 | 45 | status | passed 2 | 2 | 45 | score | 96 3 | 3 | 56 | status | incomplete 4 | 4 | 54 | status | failed 5 | 4 | 54 | score | 30 6 | 3 | 56 | score | 67 Potrzebuję najpierw wybrać który user w którym course ma element='status' i value='passed' albo 'failed', a następnie, jeśli ma 'passed' albo 'failed' w danym kursie, wypisać value gdy element='score' w tym course. Trochę to zawiłe ale mniejwięcej tak to wygląda (IMG:style_emoticons/default/smile.gif) Dzięki! |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 2.05.2011 Ostrzeżenie: (0%)
|
no właśnie id mi nie kopiuje z oryginalnej tabeli... musiałoby by być
Value też musi sprawdzać bo możliwe, że ktoś poprawił swój wynik i wtedy powinny być 2 wpisy w tabeli report - w oryginalnej tabeli aktualizuje się SCORE i STATUS. Wiem, że ktoś to głupio wymyślił ale tak to już zastałem... Z góry dzięki! |
|
|
|
lecter007 [PostgreSQL] Dwukrotne zapytanie do jednej tabeli 11.06.2014, 12:06:05
Crozin 1. Masz zrypaną strukturę bazy na pierwszy rzut ok... 11.06.2014, 12:15:39
lecter007 Super, działa! Dzięki!
A czy dałoby się d... 11.06.2014, 13:20:05
Crozin [SQL] pobierz, plaintext ... WHERE ... AND a.id NO... 11.06.2014, 13:31:24
Crozin Napisz na podstawie jakich kolumn określasz czy da... 11.06.2014, 14:00:18
lecter007 Dokładnie chce sprawdzać po 'course', ... 12.06.2014, 07:22:25 ![]() ![]() |
|
Aktualny czas: 31.12.2025 - 18:35 |