Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z zapytaniem (count)
fesseme
post
Post #1





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 6.07.2009

Ostrzeżenie: (0%)
-----


Witam mam problem z zapytaniem, najłatwiej będzie mi pokazać przez przykład
tabela wygląda następująco (wygląd tabeli został uproszczony dla przykładu)
nazwisko
kwota
data

teraz wynik jak chciałbym otrzymać
nazwisko, kwota_minimalna_dla_danego_dnia, ilosc_wynikow_dla_kwoty_minmalnej_dla_tego_dnia, dzien

omówienie wyniku:
pan Kowalski przyjmuje wpłaty w danym dniu a ja chciałbym wiedzieć jaka jest minimalna wpłata i ile było wpłat o tej kwocie tego dnia,
tylko jest jeden haczyk chciałbym mieć możliwość uzyskania wyników dla wszystkich pracowników i z pewnego okresu

i właśnie tutaj mam problem w jaki sposób użyć funkcji count by dostać właśnie takie zestawienie że dzisiaj
pan Kowalski otrzymał wpłatę minimalną w wysokości 50zł i było ich 15 a wczoraj było to 30 zł i było ich 60.

Prawdopodobnie jest to błahostka, a ja jej nie widzę sciana.gif . Mam również nadzieję że udało mi się opisać mój problem dość szczegółowo, z góry dziękuję za pomysły smile.gif

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
#luq
post
Post #2





Grupa: Zarejestrowani
Postów: 589
Pomógł: 91
Dołączył: 22.05.2008
Skąd: Gliwice

Ostrzeżenie: (0%)
-----


Najpierw robisz zapytanie które zwróci Ci coś takiego:

Kod
naz |  kw. min  |dzien

foo |     50     | 2010-01-01
foo |     50     | 2010-01-01
foo |     50     | 2010-01-01
foo |     50     | 2010-01-01
foo |     30     | 2010-02-01
foo |     30     | 2010-02-01


i to jest Twoje podzapytanie które wykorzystujesz jako tabelkę w zapytani głównym,
Powodzenia.

Ten post edytował #luq 23.10.2010, 23:09:33


--------------------
Moja gra - scraby.io
Go to the top of the page
+Quote Post
fesseme
post
Post #3





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 6.07.2009

Ostrzeżenie: (0%)
-----


Udało mi się uzyskać efekt, który chciałem, bardzo dziękuję za pomoc, ale apetyt rośnie wraz z jedzeniem smile.gif
Zapytanie które wykorzystałem wygląda mniej więcej tak
  1. SELECT nazwisko, dzien, min(kwota), count(kwota)
  2. FROM wplaty
  3. GROUP BY nazwisko, dzien, kwota


jednak jak chciałbym to trochę rozszerzyć o to by dostać przy okazji max(kwote) to już się pojawia problem sad.gif bo tego nie zgrupuje

Ten post edytował fesseme 24.10.2010, 14:24:19
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 Aktualny czas: 19.08.2025 - 09:58