[MySQL] 1 zapytanie 2 tabele

0

Mam ma mały problem, wygląda on tak:
Mam dwie tabele które zawierają godzinę rozpoczęcia i zakończenia pewnych procesów w danym dniu (tabele te w żaden sposób nie są ze sobą powiązane). Potrzebuję listę zawierającą godziny rozpoczęcia i zakończenia wszystkich procesów z tabeli 1 i 2 w danym dniu posortowanych w.g godziny rozpoczęcia.
Da się coś takiego w ogóle zrobić ???

;) A najlepiej by było jak by się dało sprawdzić czy procesy te tworzą "ciągłość" i czy nie ma między nimi przerwy dłuższej niż np. 40 minut i wyświetlić je tak że pierwszy ciąg rozpoczął sie o godz xxxx a zakończył o yyyy, kolejny rozpoczął się o zzzz a zakończył o qqqq itd. :)
Jakieś sugestie [???]

0

Rozpisz dwa osobne zapytania (po jednym na każdą tabelkę), zadbaj o to aby zwracały taką samą ilość pól a na koniec złącz te dwa zapytania SQL UNION.

Jeśli będziesz miał problemy to podaj schematy tych dwóch tabel i wersję MySQL.

pozdrawiam

0

Nie wiem czy to zadziała na MySQL, ale chyba tak, zrób widok o nazwie czasy:

CREATE VIEW czasy
AS
SELECT
proces,
od,
do
FROM
tabela_A
UNION ALL
SELECT
proces,
od,
do
FROM
tabela_B
GO

a później prosty select:

SELECT
*
FROM
czasy
WHERE
od BETWEEN data1 AND data1
ORDER BY
od

0

Nie omieszkam sprawdzić :) . Dzięki

1 użytkowników online, w tym zalogowanych: 0, gości: 1