![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 173 Pomógł: 1 Dołączył: 4.05.2010 Ostrzeżenie: (20%) ![]() ![]() |
Witam,
Jest problem z zapytaniem (jednym) aby wyłowić te numery id w których występują określone value ID|VALUE 1|a 1|b 1|c 2|a 2|b 3|a 3|b 3|c 4|z Czyli wybierz takie numery ID w których występuje a, b, c lub wybierz takie w których występuje a i b. Oczywiście dla jednego value nie ma problemu. Użycie "i" odpada. Użycie "lub" odpada bo działa, ale są wyniki z kosmosu nie dokładne. Pozdrawiam. Ten post edytował www.aukcje.fm 22.04.2017, 20:16:13 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 173 Pomógł: 1 Dołączył: 4.05.2010 Ostrzeżenie: (20%) ![]() ![]() |
SELECT `ID` FROM `table` WHERE `value` IN('a', 'b', 'c') GROUP BY `ID` HAVING COUNT(`ID`) >= 3;
To działa super jak dla mnie typuje nam id, ale gdy jest docelowo : Select * from Table_dane where (1 = 1) and `id` in (SELECT `ID` FROM `table` WHERE `value` IN('a', 'b', 'c') GROUP BY `ID` HAVING COUNT(`ID`) >= 3) to zawiesza się proces i trzeba restartować mysql-a Ten post edytował www.aukcje.fm 23.04.2017, 12:39:09 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 19:58 |