Problem z zapytaniem grupujacym
koralgol1955@o2.pl - 02-07-2006 00:14
Problem z zapytaniem grupujacym
Mam tabele
Towary ------------- ( Nr_towaru data godzina Status )
i w niej dane
(1,2006-05-05,12:00,A) (1,2006-09-09,13:00,B) (2,2006-09-09,11:00,A) (2,2006-10-10,12:00,B)
zapyatnie : select Nr_towaru, max(data), max(godzina) from towary group by NrTowaru
elegancko pokaze mi: 1,2006-09-09,13:00 2,2006-10-10, 12:00 i jest dobrze ale ja bym chcial by jeszcze pokazalo mi status..Nie moge w zapytaniu dodac pole status bo wyskoczy blad ze pole status rowniez musi uczestniczyc w grupowaniu. Jednak koniecznie potrzebuje tej mozliwosci z gory dziekuje za pomoc pozdr Romek
-- Wysłano z serwisu OnetNiusy: http://niusy.onet.pl
=?ISO-8859-2?Q?Micha=B3?= Kuratczyk - 02-07-2006 00:14
koralgol1955@o2.pl wrote: > zapyatnie : select Nr_towaru, max(data), max(godzina) from towary group by > NrTowaru > > elegancko pokaze mi: > 1,2006-09-09,13:00 > 2,2006-10-10, 12:00 > i jest dobrze ale ja bym chcial by jeszcze pokazalo mi status..Nie moge w > zapytaniu dodac pole status bo wyskoczy blad ze pole status rowniez musi > uczestniczyc w grupowaniu. Po pierwsze nie napisałeś jaka baza, a po drugie ten temat jest poruszany na tej grupie praktycznie codziennie, więc w archiwum znajdziesz bez problemu.
-- Michał Kuratczyk
koralgol1955@o2.pl - 02-07-2006 00:14
> koralgol1955@o2.pl wrote: > > zapyatnie : select Nr_towaru, max(data), max(godzina) from towary group by > > NrTowaru > > > > elegancko pokaze mi: > > 1,2006-09-09,13:00 > > 2,2006-10-10, 12:00 > > i jest dobrze ale ja bym chcial by jeszcze pokazalo mi status..Nie moge w > > zapytaniu dodac pole status bo wyskoczy blad ze pole status rowniez musi > > uczestniczyc w grupowaniu. > Po pierwsze nie napisałeś jaka baza, a po drugie ten temat jest poruszany na > tej grupie praktycznie codziennie, więc w archiwum znajdziesz bez problemu. > > -- > Michał Kuratczyk postgresql ALe ja potrzebuje na zaraz:( jak poszukam grupujacego zapytania to zaleja mnie posty :(
-- Wysłano z serwisu OnetNiusy: http://niusy.onet.pl
koralgol1955@o2.pl - 02-07-2006 00:15
> > koralgol1955@o2.pl wrote: > > > zapyatnie : select Nr_towaru, max(data), max(godzina) from towary group by > > > NrTowaru > > > > > > elegancko pokaze mi: > > > 1,2006-09-09,13:00 > > > 2,2006-10-10, 12:00 > > > i jest dobrze ale ja bym chcial by jeszcze pokazalo mi status..Nie moge w > > > zapytaniu dodac pole status bo wyskoczy blad ze pole status rowniez musi > > > uczestniczyc w grupowaniu. > > Po pierwsze nie napisałeś jaka baza, a po drugie ten temat jest poruszany na > > tej grupie praktycznie codziennie, więc w archiwum znajdziesz bez problemu. > > > > -- > > Michał Kuratczyk > postgresql > ALe ja potrzebuje na zaraz:( > jak poszukam grupujacego zapytania to zaleja mnie posty :( > > > -- > Wysłano z serwisu OnetNiusy: http://niusy.onet.pl ?? :(( bardzo prosze o pomoc
-- Wysłano z serwisu OnetNiusy: http://niusy.onet.pl
DeeDee - 02-07-2006 00:15
nie znam mysqla, ale moze cos takiego?
select tz.nr_towaru, max(tz.data), max(tz.godzina), ( select tw.status from towary tw where tz.data = tw.data and tz.godzina = tw.godzina and tz.nr_towaru = tw.nr_towaru ) as 'status' from towary tz group by nr_towaru;
moze ktos z innych grupowiczow sie wypowie nt wydajnosci tegoz zapytania. jestem ciekaw jak mysql sobie radzi z podzapytaniami
pozdrawiam.
DeeDee - 02-07-2006 00:15
postgresqla nie mysqla oczywiscie :)
=?ISO-8859-2?Q?Pawe=B3_Matejski?= - 02-07-2006 00:15
koralgol1955@o2.pl wrote: >> koralgol1955@o2.pl wrote: >>> zapyatnie : select Nr_towaru, max(data), max(godzina) from towary group by >>> NrTowaru >>> >>> elegancko pokaze mi: >>> 1,2006-09-09,13:00 >>> 2,2006-10-10, 12:00
A co będzie, jeśli dla 09-09 będzie 15:00 ?
>>> i jest dobrze ale ja bym chcial by jeszcze pokazalo mi status..Nie moge w >>> zapytaniu dodac pole status bo wyskoczy blad ze pole status rowniez musi >>> uczestniczyc w grupowaniu. >> Po pierwsze nie napisałeś jaka baza, a po drugie ten temat jest poruszany na >> tej grupie praktycznie codziennie, więc w archiwum znajdziesz bez problemu. > > postgresql > ALe ja potrzebuje na zaraz:(
A co nas to? Grupa nie ma gwarantowanego czasu odpowiedzi - dużo pewniejsze jest czytanie dokumentacji.
> jak poszukam grupujacego zapytania to zaleja mnie posty :(
A tak nas zaleją pytania?
P.S. Poczytaj o DISTINCT ON.
-- P.M.
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
Oracle, SQL, PL/SQL. Jak =?ISO-8859-2?Q?napisa=E6_zapytanie=2C?==?ISO-8859-2?Q?_kt=F3re_zwr=F3ci_nazw=EA_atrybutu=2C_kt=F3reg o?==?ISO-8859-2?Q?_warto=B6ci_spe=B3niaj=B1_zadany_warunek?=
=?ISO-8859-2?Q?Narz=EAdzie_do_budowania_zapyta=F1_SQL=2C?==?I SO-8859-2?Q?_PL/PgSQL=2C_PL/SQL=2C_T-SQL?=
[ms sql] =?ISO-8859-2?Q?wy=B6wietlenie_pierwszych_5_rekord?==?ISO-8859-2?Q?=F3w_z_zapytania_=3F_odpowiednik_ROWNUM_w_o?== ?ISO-8859-2?Q?raclu_dla_MS_SQL=27a?=
mysql i mysql-front, problem
String line; if (line=="cos"){...}....problem
Problemy z =?ISO-8859-2?Q?instalacj=B1_PostgreSQL_na_syste?==?ISO-8859-2?Q?mach_Windows?=
[postgres] Problem z =?ISO-8859-2?Q?zmian=B1_struktury_i_z?==?ISO-8859-2?Q?ale=BFno=B6ciami=2E?=
[oracle] =?ISO-8859-2?Q?zmia=BFd=BFony_przez_problem=3A_za?==?ISO-8859-2?Q?pytanie_do_hierarchi?=
phpMyAdmin zadaje =?ISO-8859-2?Q?z=B3e_zapytania=2E=2E=2E_Dl?==?ISO-8859-2?Q?aczego=3F?=
[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.pldoc.pisz.plpdf.pisz.plnatalia97.htw.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 |
|