Witam serdecznie,
Mam 2 tabele:
  1. CREATE TABLE `zamowienia` (
  2. `gt_id` bigint(20) UNSIGNED NOT NULL,
  3. `id_firmy` bigint(20) NOT NULL,
  4. `id_obiektu` bigint(20) NOT NULL,
  5. `id_rekordu` bigint(20) NOT NULL DEFAULT '0',
  6. `stan` char(1) COLLATE utf8_unicode_ci NOT NULL DEFAULT '0',
  7. `wybrane` bigint(20) NOT NULL
  8. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
  9.  
  10.  
  11. ALTER TABLE `zamowienia`
  12. ADD PRIMARY KEY (`gt_id`),
  13. ADD UNIQUE KEY `gt_id` (`gt_id`),
  14. ADD KEY `gt_id_2` (`gt_id`);
  15.  
  16.  
  17. ALTER TABLE `zamowienia`
  18. MODIFY `gt_id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
  19.  
  20.  
  21.  
  22. CREATE TABLE `aneksy` (
  23. `gt_id` bigint(20) UNSIGNED NOT NULL,
  24. `id_firmy` bigint(20) NOT NULL,
  25. `id_obiektu` bigint(20) NOT NULL,
  26. `id_rekordu` bigint(20) NOT NULL DEFAULT '0',
  27. `id_zamowienia` bigint(20) NOT NULL DEFAULT '0',
  28. `stan` char(1) COLLATE utf8_unicode_ci NOT NULL DEFAULT '0',
  29. `wybrane` bigint(20) NOT NULL
  30. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
  31.  
  32.  
  33. ALTER TABLE `aneksy`
  34. ADD PRIMARY KEY (`gt_id`),
  35. ADD UNIQUE KEY `gt_id` (`gt_id`),
  36. ADD KEY `gt_id_2` (`gt_id`);
  37.  
  38.  
  39. ALTER TABLE `aneksy`
  40. 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?



Trifek