![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 30 Pomógł: 0 Dołączył: 22.04.2002 Skąd: DC Ostrzeżenie: (0%) ![]() ![]() |
pomozcie:)
w tabeli ponizej mam rekordy: ________________ id data_wpisu 1 2002-09-09 2 2002-09-09 3 2002-09-09 4 2002-09-10 5 2002-09-11 6 2002-09-11 ---------------------- i teraz chce osiagnac cos takiego chce zliczyc ile jest jest rekordow o tej samej dacie i jednoczesnie znac najmniejsze i najwieksze ich id , czyli chce miec cos takiego: data=2002-09-09 min_id=1 max_id=3 data=2002-09-10 min_id=4 max_id=4 data=2002-09-11 min_id=5 max_id=6 wnosze ze trzeba zamieszac z funkcjami MIN i MAX , ale nie potrafie sobie z tym poradzic :oops: z gory dzieki z pomoc :wink: |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 294 Pomógł: 0 Dołączył: 9.04.2002 Skąd: miejscowosc Ostrzeżenie: (0%) ![]() ![]() |
Cytat pomozcie:)
w tabeli ponizej mam rekordy: ________________ id data_wpisu 1 2002-09-09 2 2002-09-09 3 2002-09-09 4 2002-09-10 5 2002-09-11 6 2002-09-11 ---------------------- i teraz chce osiagnac cos takiego chce zliczyc ile jest jest rekordow o tej samej dacie i jednoczesnie znac najmniejsze i najwieksze ich id , czyli chce miec cos takiego: data=2002-09-09 min_id=1 max_id=3 data=2002-09-10 min_id=4 max_id=4 data=2002-09-11 min_id=5 max_id=6 wnosze ze trzeba zamieszac z funkcjami MIN i MAX , ale nie potrafie sobie z tym poradzic :oops: z gory dzieki z pomoc :wink: [code] //laczenie z baza, wybranie bazy itd. $ile=0; while($TU_DAJ_ZMIENNA_KTORA_MA_W_WARTOSC_ZAPISANE_ILE_JEST_WSZYSTKICH_REKORDOW_K ORE_MOZESZ_POLICZYC_UZYWAJAC_INNEJ_FUNKCJI!=$ile) { $ile++; $a = "SELECT * FROM nazwa_tabeli WHERE id='$identyfikator' "; // w zmiennej identyfikator przechowujemy numer id rekordu $b = mysql_query ($a); $c=mysql_fetch_array($ ![]() if(!isset($d)) { $d=$c['data_wpisu']; $e_.$d=1; } else { $f=$c['data_wpisu']; if($f==$d) { $e_.$d++; } else { $e_.$d++; } } } Kod powinien działąć, ale nie sprawdzałem i trochę się pogubiłem w tych zmiennych, które mają takie dziwne nazwy $a, $b, $c, $d, $e, $f (zresztą sam je tak nazwałem, ale jakby były jakieś problemy to pisz) ![]() ![]() |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 30 Pomógł: 0 Dołączył: 22.04.2002 Skąd: DC Ostrzeżenie: (0%) ![]() ![]() |
łojesu , ale zakreciles:)
ale spoko juz doszedlem do tego , a wiec to jest tak: SELECT id, MIN(id) AS minimum, MAX(id) AS maximum, data_wpisu FROM tabela GROUP BY data_wpisu prosze o zamkniecie topicu 8) |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 32 Pomógł: 0 Dołączył: 12.05.2002 Skąd: skoczów Ostrzeżenie: (0%) ![]() ![]() |
A jezeli chcesz zliczyc ile jest takich samych dat to kwerenda bedzie taka
SELECT count(*) as ile, data FROM tabela GROUP BY data |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 24.07.2025 - 17:06 |