![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 12 Dołączył: 9.01.2010 Ostrzeżenie: (10%) ![]() ![]() |
Witam.
Skleiłem sobie taki kod aby zliczał ile dana liczba pojawiła się w bazie danych. I chcę też tak zrobić by zaznaczając 2 daty tylko z tego okresu policzył ilość wystąpień. Tylko jak robie to takim zapytaniem to cały czas zlicza wszystkie rekordy. Nie wiem jak to ugryżć. Zauważyłem że zlicza tylko ostatnią kolumnę. Czyli musiałbym każdy dodatkowy warunek AND tah1.datum IN('$a','$b') dodawać do każdej kolumny czy idzie to krócej zrobić jakby dodatkowym selectem. Oto kod
Pozdrawiam Zrobiłem takie zapytanie i okey pokazuje ilość wystąpień liczb w zakresie dat ale czy mozna to ukrócić?
Ten post edytował woxala123 23.09.2017, 13:11:07 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 12 Dołączył: 9.01.2010 Ostrzeżenie: (10%) ![]() ![]() |
Powiem tak tej opcji nie brałem pod uwagę ale stosując twój zapis
przy sprawdzeniu war_dump($sql1); otrzymuję coś takiego p2.php:69:string ' SELECT COUNT(id) AS pocet, (count(cislo1=1) as c1, count(cislo2=1) as c2, count(cislo3=1) as c3) FROM `tah1` ' tylko dla przykładu bo wywala 80 takich rekordów z po kolei 1do 80 i w jaki to sposób może pokazywać jakie są pary i ile ich wystąpiło? Pozdrawiam Mam teraz jeszcze jedno pytanie jak posortować $tah1 by wyświetlało wyniki od największej do najmniejszej. Pozdrawiam No a jak dodasz do select kolejne count to nie dziala? SELECT COUNT(id) AS pocet, count(cislo1=$i) as c1, count(cislo2=$i) as c2, ..... Okey nospor ale jak rozumiesz by ten skrypt zliczał pary liczb. Czy idzie to jakoś rozwinąc. Bo to nie za bardzo działa. Napisałem takie zapytanie w sql
Tylko bym musiał co najmniej na 20 kolumnach zrobić 190 połączeń kolumn by obliczyć wszystkie pary. Czy idzue to bardziej ukrócić.? Pozdrawiam Nadal mam pytanie jak posortować $tah1 od najwiekszej do najmniejszej Ten post edytował woxala123 1.10.2017, 11:42:41 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 17.10.2025 - 22:21 |