=?ISO-8859-2?Q?[mysql]_Nie_potrafi=EA_zgrupowa=E6_selecta_(proste)?=
Adam D - 16-02-2007 00:01
=?ISO-8859-2?Q?[mysql]_Nie_potrafi=EA_zgrupowa=E6_selecta_(proste)?=
tabela
id imie data status 1 Adam 2007-01-01 1 2 Kasia 2006-01-01 1 3 Monika 2005-01-01 1 4 Adam 2007-01-01 1 5 Adam 2004-02-07 1 6 Kasia 2007-01-01 1 7 Kasia 2007-03-01 1 8 Adam 2006-10-01 1 9 Adam 2005-11-01 0
I chcę tak: Wybierz imię, największa data from tabelka where status=1 posortuj wg największa data desc grupuj tak żeby każde imie było tylko raz z największą datą.
z powyższego przykładku powinien wypisać: Kasia 2007-03-01 Adam 2007-01-01 Monika 2005-01-01
wiem, ze group, ale próbuje, próbuje i mi nie działa... pomóżcie pliz. adam
-- Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/
Rafal \(sxat\) - 16-02-2007 00:01
> > id imie data status > 1 Adam 2007-01-01 1 > 2 Kasia 2006-01-01 1 > 3 Monika 2005-01-01 1 > 4 Adam 2007-01-01 1 > 5 Adam 2004-02-07 1 > 6 Kasia 2007-01-01 1 > 7 Kasia 2007-03-01 1 > 8 Adam 2006-10-01 1 > 9 Adam 2005-11-01 0 > > I chcę tak: > Wybierz imię, największa data > from tabelka > where status=1 > posortuj wg największa data desc > grupuj tak żeby każde imie było tylko raz z największą datą. > > z powyższego przykładku powinien wypisać: > Kasia 2007-03-01 > Adam 2007-01-01 > Monika 2005-01-01 >
wiec pomagam w zaliczeniu jakis baz danych na jakiejs .........:
select imie, max(data) from tabelka where status=1 group by imie
Cavallino - 16-02-2007 00:01
=?iso-8859-2?Q?Re:_=5Bmysql=5D_Nie_potrafi=EA_zgrupowa=E6_sel ecta_=28pr?==?iso-8859-2?Q?oste=29?= Użytkownik "Rafal (sxat)" <gonzak@op.pl> napisał w wiadomości news:
> wiec pomagam w zaliczeniu jakis baz danych na jakiejs .........: > > select imie, max(data) from tabelka where status=1 group by imie
W sporej ilości baz pola tabeli nie mogą występować w select razem z funkcjami agregującymi. Warto by wiedzieć na jaką bazę to ma być.
=?ISO-8859-2?Q?Rafa=B3_Korszu=F1?= - 16-02-2007 00:01
Cavallino napisał(a): > Użytkownik "Rafal (sxat)" <gonzak@op.pl> napisał w wiadomości news: > > >> wiec pomagam w zaliczeniu jakis baz danych na jakiejs .........: >> >> select imie, max(data) from tabelka where status=1 group by imie >> > > W sporej ilości baz pola tabeli nie mogą występować w select razem z > funkcjami agregującymi. > Warto by wiedzieć na jaką bazę to ma być. > ale akurat w mysql'u działa w nazwa bazy w temacie pozdrawiam
-- Archiwum grupy: http://niusy.onet.pl/pl.comp.bazy-danych
Hubert =?ISO-8859-2?Q?Czobodzi=F1ski?= - 16-02-2007 00:01
>> select imie, max(data) from tabelka where status=1 group by imie > > W sporej ilości baz pola tabeli nie mogą występować w select razem z > funkcjami agregującymi.
W jakich na przykład? -- bo jeszcze takiej nie spotkałem (choć jest też wiele takich, których nie używałem). Wydaje mi się jednak, że bez tego grupowanie nie miałoby wielkiego sensu...
h.
Cavallino - 16-02-2007 00:01
=?iso-8859-2?Q?Re:_=5Bmysql=5D_Nie_potrafi=EA_zgrupowa=E6_sel ecta_=28pr?==?iso-8859-2?Q?oste=29?= Użytkownik "Hubert Czobodziński" <admin@globalremoval.com> napisał w wiadomości news:er1r24$crj$1@news.onet.pl... >>> select imie, max(data) from tabelka where status=1 group by imie >> >> W sporej ilości baz pola tabeli nie mogą występować w select razem z >> funkcjami agregującymi. > > W jakich na przykład?
Centura, Pervasive itd.
Hubert =?ISO-8859-2?Q?Czobodzi=F1ski?= - 16-02-2007 00:01
>>> W sporej ilości baz pola tabeli nie mogą występować w select razem z >>> funkcjami agregującymi. >> >> W jakich na przykład? > > Centura, Pervasive itd.
W dokumentacji do obu (odpowiednio GUPTA SQLBase SQL Language Reference oraz SQL Engine Reference) autorzy twierdzą co innego...
h.
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
Gdzie MySQL 4.1, a gdzie 5.0?
[MS SQL] "set names" (mySQL) w MS SQL
oracle -> oracle lub oracle -> mysql replikacja - programy
[MySQL] Zwrot tego, co pasuje i nie pasuje :-/
[pgsql] Dostosowanie składni MySQL 5.0 -> PGSQL 8.1
[mysql] galeria zdjec - numerowanie zdjec
[MySQL] Zapytanie z pliku , wynik do pliku
[mysql] CONCAT agregujący, ale nie GROUP_CONCAT()
mysql data 0000-00-00 na koniec
[MySQL] Problem z zapisem danych w bazie danych
zanotowane.pldoc.pisz.plpdf.pisz.plnawschodzie.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 |
|