Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL]Ilość wystąpień.
woxala123
post 30.10.2017, 19:23:32
Post #1





Grupa: Zarejestrowani
Postów: 361
Pomógł: 12
Dołączył: 9.01.2010

Ostrzeżenie: (10%)
X----


Witam.
Zrobiłem sobie takie zapytanie w sql który rozpisuje mi kombinacje trójek w kolumnie. Oczywiście pokazuje mi np: taką trójkę po koleji
21,22,23
21,22,23
21,23,25
21,23,25
21,23,25
i chcę dla przykładu by wynik był taki że
21,22,23 =2
21,23,25 = 3


I teraz mam problem by mógł je zliczyć ile każda trójka występuje.
  1.  
  2. SELECT concat(t1.liczba, ",", t2.liczba, ",", t3.liczba)
  3. FROM `abo`.` liczby` t1
  4. JOIN `abo`.` liczby` t2
  5. ON t1.liczba < t2.liczba
  6. JOIN `abo`.` liczby` t3
  7. ON t2.liczba < t3.liczba
  8. ORDER BY t1.liczba,1
  9.  

Z góry dzięki za pomoc.
Pozdrawiam

Zrobiłem coś takiego i chcę tylko dowiedzieć się czy to jest dobre rozwiązanie.? Proszę o opinię tego zapytania.
  1. SELECT concat(t1.liczba, ",", t2.liczba, ",", t3.liczba) AS d1, count(*)
  2. FROM `abo`.` liczby` t1
  3. JOIN `abo`.` liczby` t2
  4. ON t1.liczba < t2.liczba
  5. JOIN `abo`.` liczby` t3
  6. ON t2.liczba < t3.liczba
  7. GROUP BY d1
  8. ORDER BY count(*) DESC


Mam teraz pytanie jak dodać warunek where id_los=1 w to zapytanie?
Pozdrawiam

Witam.
Wracając do tematu, przy tym kodzie funkcja concat łączy wszystkie liczby i wylicza ilość trójek. Z tym że te dane robią się absurdalne, bo chciałbym by kombinacje które rozpisuje były przypisane do jednego id_los a potem zliczane te trójki. Jak to najlepiej rozwiązać?
Proszę o poradę.
Pozdrawiam

Czy jest ktoś w stanie doradzić.

To z innej beczki.
Wiadomo mi ze przy tym zapytaniu jak mam sześć liczb przypisane do jednego id_los to jest 20 kombinacji trójek.
Tylko czy idzie zrobić coś takiego - obliczał by każde osobne id_los w pętli a potem by sumował ilość występowania podobnych trójek.?
Jeśli tak to jak napisać te zapytanie.
Pozdrawiam.

Ten post edytował woxala123 28.10.2017, 20:19:54
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 24.04.2024 - 22:20