Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Zapytanie z dwóch tabel, Grupowanie po jednym polu
sawic
post 2.04.2006, 19:29:33
Post #1





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: 24.05.2005

Ostrzeżenie: (0%)
-----


Witam.
Mam taką sytuacje:
tabele:
tb1, tb2

struktura tb1:
- id (int)
- pole1 (float)
- pole2 (date)

struktura tb2:
-id (int)
- pole1 (float)
- pole3 (timestamp)

zawartosc tb1 (pole1 - pole2): 5 - 2006-03-01; 10 - 2006-03-01; -5 - 2006-03-02.
zawartosc tb2 (pole1 - pole3): 10 - 2006-03-01 17:58:02; -10 - 2006-03-03 18:12:11.

Muszę zadać takie pytanie aby wyciagnac z bazy sumę pole1 dla danego dnia zlozona z dwoch tabel w jeden wynik.
Czyli powinno to wygladac tak:

tb1.pole1 | tb2.pole1 | data
15 | 10 | 2006-03-01
-5 | 0 | 2006-03-02
0 | -10 | 2006-03-03

Dla jednej tabeli to pikuś (select sum(pole1) ... group by pole2), ale dla dwóch na raz to już koszmar. Nie wiem jak się do tego zabrać.
Wolałbym też uniknąć UNION, ze względu na jego implementację w MySQL > 4.0 a nie wiem na jakiej bazie przyjdzie mi kiedyś pracować.
Kombinowałem z join, i to chyba będzie to, ale niestety coś nie halo.

Proszę o jakieś naprowadzenie mnie na trop, podanie podobnego przykładu, ewentualnie napisanie gotowca, bo sam raczej nic tu nie poradze.


Pozdrawiam

Ten post edytował sawic 3.04.2006, 16:31:50
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 30.06.2025 - 07:37