[mysql] =?ISO-8859-2?Q?po=B3=B1czenie_tabel_wg_kolumn=2C_?==?ISO-8859-2?Q?nie_wierszy?=
Peanut Butter & Jelly - 04-09-2007 00:08
[mysql] =?ISO-8859-2?Q?po=B3=B1czenie_tabel_wg_kolumn=2C_?==?ISO-8859-2?Q?nie_wierszy?=
Hej, Borykam się z takim oto problemem. Mam sobie dwie tabele - jedna przechowuje logi z zasileń kont pre-paid klientów a druga z codziennych operacji wszystkich klientów. Obie tabele posiadają pola user, data (timestamp) i log. Chciałbym zgrabnym zapytaniem połączyć obie tabele i otrzymać posortowane według daty logi operacji, tak, żeby się userowi wyświetlały dokładnie poszczególne operacje wg daty zajścia (wydatki przemieszane z wpływami). Kombinowałem coś z temporary table, ale poległem na próbie masowego insertu danych z drugiej tabeli do tej tymczasowej. To pewnie banał, proszę o delikatne naprowadzenie.
mojeza - 04-09-2007 00:08
=?iso-8859-2?q?Re:_po=B3=B1czenie_tabel_wg_kolumn,_nie_wiersz y?=
Poczytaj na temat UNION [ALL | DISTINCT], nie sadze abys potrzebowal temporary table zeby uzyskac zamiezony efekt:
SELECT user, data, log FROM t1 UNION ALL SELECT user, data, log FROM t2 ORDER BY user, data
albo:
SELECT user, data, log FROM t1 WHERE user = 12345 UNION ALL SELECT user, data, log FROM t2 WHERE user = 12345 ORDER BY data, log
Peanut Butter & Jelly - 05-09-2007 00:21
mojeza pisze: > Poczytaj na temat UNION [ALL | DISTINCT], nie sadze abys potrzebowal > temporary table zeby uzyskac zamiezony efekt: > > SELECT user, data, log FROM t1 > UNION ALL > SELECT user, data, log FROM t2 > ORDER BY user, data > > albo: > > SELECT user, data, log FROM t1 WHERE user = 12345 > UNION ALL > SELECT user, data, log FROM t2 WHERE user = 12345 > ORDER BY data, log >
Wielkie dzięki, googlowałem ale musiałem to przeoczyć. Pozdrawiam, P.
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 4.0] SELECT t1.id, t1.foo FROM t1 oraz COUNT t2 w jednym zapytaniu.
[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
zanotowane.pldoc.pisz.plpdf.pisz.pladwokat.keep.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 |
|