ďťż
 
jak zadac pytanie do MySQL ďťż
 
jak zadac pytanie do MySQL
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

jak zadac pytanie do MySQL



Grapher - 15-04-2006 00:08
jak zadac pytanie do MySQL
  Mam prosta tabele:
data ip
------------------------------------------
2006-04-14 11:10:26 192.168.1.187
2006-04-14 10:51:33 192.168.1.125
2006-04-14 10:49:23 192.168.1.125
2006-04-14 10:49:01 192.168.1.125
2006-04-14 10:48:55 192.168.1.125
2006-04-14 10:18:37 192.168.1.65
2006-04-14 10:01:15 192.168.1.54
2006-04-14 09:59:59 192.168.1.45
2006-04-14 09:51:32 192.168.1.85
2006-04-14 09:35:13 192.168.1.65
2006-04-14 08:20:27 192.168.1.55
2006-04-14 07:56:41 192.168.1.134

Jak zadac pytanie aby otrzymac wynik w postaci tabeli z dwoma
kolumnami:
- dzien (bez godziny, minuty, sekundy) w kolejnosci malejacej
- ip unikatowy czyli jesli w jednym dniu powtarza sie taki sam ip to
jest traktowany jako jeden.
Z gory dziekuje za pomoc
Grapher





Matematyk - 15-04-2006 00:08

  Grapher wrote:

> Mam prosta tabele:
> data ip
> ------------------------------------------
> 2006-04-14 11:10:26 192.168.1.187
> 2006-04-14 10:51:33 192.168.1.125
> 2006-04-14 10:49:23 192.168.1.125
> 2006-04-14 10:49:01 192.168.1.125
> 2006-04-14 10:48:55 192.168.1.125
> 2006-04-14 10:18:37 192.168.1.65
> 2006-04-14 10:01:15 192.168.1.54
> 2006-04-14 09:59:59 192.168.1.45
> 2006-04-14 09:51:32 192.168.1.85
> 2006-04-14 09:35:13 192.168.1.65
> 2006-04-14 08:20:27 192.168.1.55
> 2006-04-14 07:56:41 192.168.1.134
>
> Jak zadac pytanie aby otrzymac wynik w postaci tabeli z dwoma
> kolumnami:
> - dzien (bez godziny, minuty, sekundy) w kolejnosci malejacej
> - ip unikatowy czyli jesli w jednym dniu powtarza sie taki sam ip to
> jest traktowany jako jeden.
> Z gory dziekuje za pomoc
> Grapher

select data::date as data, ip from tabela group by data::date;

ale nie jestem pewien, czy to zadziała, za to na pewno zadziała to:

select max(sel.data) as data, sel.ip from (
select
data::date,
ip
from tabela

) as sel group by data;

I jeszcze jeden sposób:

select distinct on (data) data::date, ip from tabela order by data dest, ip;




Grapher - 15-04-2006 00:08

  Troche to nie tak.
Data jest w formacie "2006-04-14 07:56:41"
wiec nie mozna grupowac wedlug calej daty (z godzina,minuta i sekunda)
ale tylko wedlug RR-mm-dd
Moze jakies inne propozycje?




=?ISO-8859-2?Q?Micha=B3?= Kuratczyk - 15-04-2006 00:08

  Grapher wrote:
> Data jest w formacie "2006-04-14 07:56:41"
> wiec nie mozna grupowac wedlug calej daty (z godzina,minuta i sekunda)
> ale tylko wedlug RR-mm-dd
http://dev.mysql.com/doc/refman/5.0/...html#id2688124

Do tego GROUP BY i DISTINCT i będziesz miał swoje zapytanie.

> Moze jakies inne propozycje?
Tak, na przyszłość chodzić na ćwiczenia/laboratoria. :-P

--
Michał Kuratczyk





Grapher - 15-04-2006 00:08

  Wprawdzie nie wiem czemu piszesz mi o cwiczeniach.laboratoriach skoro
szkoly pokonczylem juz sporo lat temu no ale dziekuje za odpowiedz.




Grapher - 15-04-2006 00:08

  Wprawdzie nie wiem czemu piszesz mi o cwiczeniach.laboratoriach skoro
szkoly pokonczylem juz sporo lat temu no ale dziekuje za odpowiedz.




Matematyk - 19-04-2006 00:27

  Michał Kuratczyk wrote:

> Grapher wrote:
>> Data jest w formacie "2006-04-14 07:56:41"
>> wiec nie mozna grupowac wedlug calej daty (z godzina,minuta i sekunda)
>> ale tylko wedlug RR-mm-dd
>
http://dev.mysql.com/doc/refman/5.0/...html#id2688124
>
> Do tego GROUP BY i DISTINCT i będziesz miał swoje zapytanie.
>
>> Moze jakies inne propozycje?
> Tak, na przyszłość chodzić na ćwiczenia/laboratoria. :-P
>
I czytać uważnie posty
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    [mysql] =?ISO-8859-2?Q?Za=E6mienie=2E=2E=2E_jak_wy=B6wietli=E6?==?ISO-8859-2?Q?=2E=2E=2E?= [mysql] =?ISO-8859-2?Q?wielko=B6=E6_bazy_a_stabilno=B6=E6=2C?==?ISO-8859-2?Q?_podzia=B3_du=BFej_bazy_a_powi=B1zania_tabel?= [MySQL] =?ISO-8859-2?Q?Wy=B6wietlenie_kolejnej_pozycji=2C_?==?ISO-8859-2?Q?jak=B1_mia=B3by_dany_rekord=2C_gdybym_czyta=B3 _?==?ISO-8859-2?Q?wg_konkretnych_kryteri=F3w=2E_Da_si=EA_=3F?= [mysql 4.0.x] przenoszenie kolum =?ISO-8859-2?Q?mi=EAdzy_bazam?==?ISO-8859-2?Q?i_cd_=2E=2E=2E_?= [MySQL] =?ISO-8859-2?Q?z=B3=B1czenie_tabeli_u=BFytkownik_i?==?ISO-8859-2?Q?_zdj=EAcia_z_wyborem_zdj=EAcia_domy=B6lnego?= [MySQL] Jak =?ISO-8859-2?Q?wpisa=E6_do_tabeli_pozycje_dl?==?ISO-8859-2?Q?a_wierszy_gdybym_te_wiersze_wybiera=B3_w_ok?== ?ISO-8859-2?Q?re=B6lonej_kolejno=B6ci_=3F?= Gdzie MySQL 4.1, a gdzie 5.0? [MySQL 4.0...4.1] zabezpieczenie przed =?ISO-8859-2?Q?jednoczesn?==?ISO-8859-2?Q?=B1_edycj=B1?= [MS SQL] "set names" (mySQL) w MS SQL [mysql 5.x] jak =?ISO-8859-2?Q?zrealizowa=E6_zapytanie=3F_cz?==?ISO-8859-2?Q?yli_podzapytanie_i_wi=EAcej_ni=BF_jeden_rz=B1? ==?ISO-8859-2?Q?d_wynik=F3w?=
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nawschodzie.xlx.pl
  • Cytat

    Decede mihi sole - nie zasłaniaj mi słonca.
    Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści
    Hoc fac - tak czyń.
    A tergo - od tyłu; z tyłu.
    I czarne włosy posiwieją. Safona

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com