SELECT i rozne dane
Tomasz Sankowski - 13-11-2006 00:47
SELECT i rozne dane
Witam wszystkich!
Ten temat pewnie był poruszany, ale jakoś go nie znalazłem... Pewnie używałem złych słów kluczowych. Sprawa dotyczy bazy MySQL. Mam tabelę, która wygląda mniej więcej tak: ID, OwnerID, Dane: 1, 1, ala 2, 1, basia 3, 2, ola 4, 2, ania 5, 1, asia
Teraz interesuje mnie ile jest wystąpień poszczególnych ownerów. W tej chwili robię to tak: SELECT count(*) FROM tabela WHERE OwnerID='1' SELECT count(*) FROM tabela WHERE OwnerID='2' .... SELECT count(*) FROM tabela WHERE OwnerID='n'
A że ownerów jest sporo, to trochę to trwa. Jak znam życie, możliwe jest jedno zapytanie. Czy ktoś byłby łaskawy pomóc? Próbowałem eksperymentować z GROUP BY ale jakoś za cienki najwidoczniej jestem.
TIA
-- TS
hubert depesz lubaczewski - 13-11-2006 00:47
On 2006-11-02, Tomasz Sankowski <ask@me.pl> wrote: > Mam tabelę, która wygląda mniej więcej tak: > ID, OwnerID, Dane: > 1, 1, ala > 2, 1, basia > 3, 2, ola > 4, 2, ania > 5, 1, asia > Teraz interesuje mnie ile jest wystąpień poszczególnych ownerów. > A że ownerów jest sporo, to trochę to trwa. Jak znam życie, możliwe jest > jedno zapytanie. Czy ktoś byłby łaskawy pomóc? Próbowałem eksperymentować z > GROUP BY ale jakoś za cienki najwidoczniej jestem.
select OwnerID, count(*) from tabelka group by OwnerID;
depesz
-- mój boże, spraw abym milczał, dopóki się nie upewnię, że naprawdę mam coś do powiedzenia. (c) 1998 depesz
Tomasz Sankowski - 13-11-2006 00:47
Użytkownik "hubert depesz lubaczewski" <depesz@depesz.com> napisał w wiadomości news:mhqp14-2i7.ln1@xxx.home.depesz.com... > > select OwnerID, count(*) from tabelka group by OwnerID; >
Więc jednak GroupBy! Ale na to nie wpadłem (wstyd mi). Dziękuję BARDZO serdecznie - to mi ogromnie pomogło. I oczywiście - działa jak należy.
-- TS
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
[help] Illustrator CS - =?ISO-8859-2?Q?znikn=B1=B3_Selection_?==?ISO-8859-2?Q?Tool_=28V=29?=
[mysql 4.0] SELECT t1.id, t1.foo FROM t1 oraz COUNT t2 w jednym zapytaniu.
SELECT MAX(nazwaPola) FROM tabela WHERE .... i ORA-01405: pobran? warto?ci? kolumny jest NULL
=?iso-8859-2?q?select_sum_i_dwie_tabele..._b=B3=EAdna_agregac ja?=
=?iso-8859-2?Q?=5BMySql=5D_-_select_po_5_rekordow_mniejssych_i_wi=EAkszych?=
=?iso-8859-2?Q?=5BMySql=5D_Select_wed=B3ug_nazwy_pola?=
=?ISO-8859-2?Q?[mysql]_Nie_potrafi=EA_zgrupowa=E6_selecta_(proste)?=
=?ISO-8859-2?Q?[MS_SQL]_update_wielu_p=F3l_na_raz_z_selecta?=
Wstawianie nowego wiersza w przypadku jego braku podczas SELECT w PostgreSQL
[pgsql] jak =?ISO-8859-2?Q?zrobi=E6_taki_select_=3F?=
zanotowane.pldoc.pisz.plpdf.pisz.plfelgiuzywane.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 |
|