![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 143 Pomógł: 0 Dołączył: 9.04.2013 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Mam w bazie tabelę, gdzie m/in pola: id - data Jest od zera do kilkuset id w tej samej dacie. Jak powinno wyglądać zapytanie realizujące: pobierz id z tabela gdzie id z tą samą daną datą < 10 Czyli chcę pobrać kolejno tylko wszystkie id z tych dni, gdzie w każdym danym dniu była liczba dodanych id < 10. Nie chcę id z tych dni, gdzie w danym dniu dodane było więcej niż 10 id Z góry dziękuję za pomoc. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 279 Pomógł: 56 Dołączył: 3.06.2010 Skąd: Tarnowskie Góry Ostrzeżenie: (0%) ![]() ![]() |
Tak na szybko:
Zastosuj grupowanie po dacie:
ilość różnych id możesz usyzkać za pomocą:
Sprawdzajać czy ilość jest mniejsza niż 10 otrzymasz to co chcesz. Id możesz pobrać jako string przez GROUP_CONCAT() Nie wiem w jakiej formie to potrzebujesz, ale może wystarczy. W przeciwnym razie pozostaje użyć powyższe w podzapytniu. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 12.10.2025 - 20:59 |