![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 170 Pomógł: 4 Dołączył: 11.08.2006 Ostrzeżenie: (10%) ![]() ![]() |
Witam,
zastanawiam się jak wykonać coś takiego w MySQL: mam sobie tabele w której występują kolumny id, moje_id ... chciałbym pobrać tylko te rekordy dla których moje_id powtarza się 3 razy Przykład tabeli: id | moje_id 1 | 40 2 | 40 3 | 5 4 | 5 5 | 5 6 | 2 7 | 2 8 | 2 9 | 7 10| 7 Czyli z tej tabeli ma pozostać tylko: id | moje_id 3 | 5 4 | 5 5 | 5 6 | 2 7 | 2 8 | 2 jak już uda mi się to wykonać to będę to wrzucał do nowej tabeli i pobierał na stronę tylko część według daty... Ma ktoś jakiś pomysł jak to wykonać? Pozdrawiam |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
To załóż indeks.
To testowania polecam linię komend (jeżeli masz taką możliwość) Jeżeli założenie indeksu nic nie pomoże to bedziesz musiał stworzyć dodatkową tabelę przechowujące moje_id i ilość wystąpień. Moje zapytanie było błędne, oto poprawione
Z moich testów wynika, że po założeniu indeksu powinno smigać aż miło Nie wiem czy wiesz jak założyć iindeks ale na wszelki wypadek podpowiem
Ten post edytował wookieb 22.08.2010, 11:48:29 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 9.10.2025 - 09:13 |