![]() |
![]() ![]() |
![]() |
![]()
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 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 30.06.2025 - 07:37 |