Witam serdecznie,
Mam 2 tabele:
CREATE TABLE `zamowienia` (
`gt_id` bigint(20) UNSIGNED NOT NULL,
`id_firmy` bigint(20) NOT NULL,
`id_obiektu` bigint(20) NOT NULL,
`id_rekordu` bigint(20) NOT NULL DEFAULT '0',
`stan` char(1) COLLATE utf8_unicode_ci NOT NULL DEFAULT '0',
`wybrane` bigint(20) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
ALTER TABLE `zamowienia`
ADD PRIMARY KEY (`gt_id`),
ADD UNIQUE KEY `gt_id` (`gt_id`),
ADD KEY `gt_id_2` (`gt_id`);
ALTER TABLE `zamowienia`
MODIFY `gt_id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
CREATE TABLE `aneksy` (
`gt_id` bigint(20) UNSIGNED NOT NULL,
`id_firmy` bigint(20) NOT NULL,
`id_obiektu` bigint(20) NOT NULL,
`id_rekordu` bigint(20) NOT NULL DEFAULT '0',
`id_zamowienia` bigint(20) NOT NULL DEFAULT '0',
`stan` char(1) COLLATE utf8_unicode_ci NOT NULL DEFAULT '0',
`wybrane` bigint(20) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
ALTER TABLE `aneksy`
ADD PRIMARY KEY (`gt_id`),
ADD UNIQUE KEY `gt_id` (`gt_id`),
ADD KEY `gt_id_2` (`gt_id`);
ALTER TABLE `aneksy`
MODIFY `gt_id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
W tabeli zamówienia - mam zamówione elementy. W tabeli aneksy z kolei mam zapisane zmiany w stosunku do tabeli zamowienia.
Tabela aneksy i zamowienia powiązane są za pomocą aneksy.id_zamowienia = zamowienia. gt_id
w kolumnie "wybrane" przetrzymuję ID parametrów, a w "stan" wartości 1 (wybrane) oraz 2 (nie wybrane).
Potrzebuję wyświetlić raport (listę wyników) z informacją które elementy zostały zmienione, a które nie...
Wie ktoś może jak powinno wyglądać takie zapytanie MySQL?