Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 281 Pomógł: 0 Dołączył: 8.07.2005 Skąd: EU Ostrzeżenie: (0%)
|
Witam,
nie radzę sobie z pewnym problemem, może ktoś zasugerować rozwiązanie tabela z wiadomościami: --------------------------------- odbiorac | nadawca | flaga | --------------------------------- w której znajdują się rekordy 1 | 2 | 0 1 | 2 | 0 1 | 2 | 0 5 | 6 | 0 5 | 6 | 0 5 | 6 | 0 zapytanie select * from tabela group by odbiorca , nadawca wynik będzie taki: 1 | 2 | 0 5 | 6 | 0 i tu sie zaczyna problem, jak skonstruować zapytanie tak aby w przypadku gdy np jeden z rekordów ma flagę ustawioną na 1 np 1 | 2 | 0 1 | 2 | 1 1 | 2 | 0 5 | 6 | 0 5 | 6 | 0 5 | 6 | 0 dał taki wynik: 5 | 6 | 0 czyli dalej pogrupować rekordy wg odbiorcy i nadawcy ale pominąć grupę rekordów jak wystąpi w niej chociaż raz flaga 1 jak powyzej, w tabeli znajdują się 3 rekordy 1 | 2 ale tylko jeden ma flage ustawioną na 1 i to ma spowodować że cała grupa rekordów 1 | 2 ma zostać pominięta w wyniku czy da się to jakoś zrobić z góry dzięki pozdrawiam |
|
|
|
yalus Pominięcie rekordów z zapytania GROUP by 22.02.2016, 23:25:20
Pyton_000 Spróbuj dodać having count(1) = 0
@trueblue dał p... 23.02.2016, 07:28:26
trueblue select * from tabela group by odbiorca,nadawca hav... 23.02.2016, 08:41:55
yalus super ogromne dzięki
a jak by zmodyfikować to zap... 23.02.2016, 11:51:51
trueblue Czyli nie interesuje Cię nadawca?
[SQL] pobierz, ... 23.02.2016, 11:59:28
yalus dzięki za odpowiedź
interesuje mnie i odbiorca i ... 23.02.2016, 12:38:56
trueblue Z tego przykładu wcale nie wynika, że uwzględniasz... 23.02.2016, 12:43:22
yalus trudno jest opisać dokładnie o co mi chodzi
ale s... 23.02.2016, 13:06:29
trueblue [SQL] pobierz, plaintext SELECT nadawca,odbiorca F... 23.02.2016, 13:22:59
yalus super!
ogromne dzięki, nawet mi takie rozwiąza... 23.02.2016, 13:41:20 ![]() ![]() |
|
Aktualny czas: 24.12.2025 - 02:32 |