![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 113 Pomógł: 0 Dołączył: 26.03.2008 Skąd: nowy sącz Ostrzeżenie: (10%) ![]() ![]() |
Witam! potrzebuję policzyć ile jest różnych dat w kolumnie,na razie mam zapytanie,które zlicza ilość wszystkich dat :
CODE $sql="SELECT count(*) as liczba_dat FROM zlecenia WHERE id_user='$id_user' GROUP BY data";
|
|
|
![]()
Post
#2
|
|
![]() Newsman Grupa: Moderatorzy Postów: 4 005 Pomógł: 548 Dołączył: 7.04.2008 Skąd: Trzebinia/Kraków ![]() |
poczytaj jeszcze o DISTINCT.
-------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 113 Pomógł: 0 Dołączył: 26.03.2008 Skąd: nowy sącz Ostrzeżenie: (10%) ![]() ![]() |
przy takim zapytaniu:
CODE $sql="SELECT count(DISTINCT data) as liczba_dat FROM zlecenia WHERE id_user='$id_user'"; podaje mi wynik 1,któ´ry jest nieprawdziwy |
|
|
![]()
Post
#4
|
|
![]() Newsman Grupa: Moderatorzy Postów: 4 005 Pomógł: 548 Dołączył: 7.04.2008 Skąd: Trzebinia/Kraków ![]() |
popatrz sobie na klauzule WHERE i już będziesz wiedział czemu masz 1 wynik...
-------------------- |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 113 Pomógł: 0 Dołączył: 26.03.2008 Skąd: nowy sącz Ostrzeżenie: (10%) ![]() ![]() |
eh... zapytanie ma wyciągnąć ile różnych zleceń złożył dany użytkownik,chcę podzielić na dni - każdego dnia może być kilka zamówień. w tej chwili ten kawałek kodu wygląda tak:
CODE $id_user=$_SESSION['id_user']; $sql="SELECT count(DISTINCT data) as liczba_dat FROM zlecenia WHERE id_user='$id_user'"; $zapytanie=mysql_query($sql) or die(mysql_error()); $wynik=mysql_fetch_array($zapytanie); $ile_dat=$wynik['liczba_dat']; wszystkich dat przykładowego usera jest 24, ale niektóre z nich się powtarzają. Ten post edytował eki 7.04.2009, 13:50:54 |
|
|
![]()
Post
#6
|
|
![]() Newsman Grupa: Moderatorzy Postów: 4 005 Pomógł: 548 Dołączył: 7.04.2008 Skąd: Trzebinia/Kraków ![]() |
właśnie stworzyłem sobie tabele aby przetestować:
id | id_u | data 1 1 2009-04-29 2 1 2009-04-25 3 2 2009-04-28 4 1 2009-04-29
i wynik: liczba_dat 2 więc dobrze liczy. -------------------- |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 113 Pomógł: 0 Dołączył: 26.03.2008 Skąd: nowy sącz Ostrzeżenie: (10%) ![]() ![]() |
hmmm,może coś z formatem dat pokiełbasiłam :/ idę szukać...
Ten post edytował eki 7.04.2009, 14:39:28 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 08:32 |