Witam w załączniku przesyłam przykładowe zadanie z założeniem baz danych i o ile od 3 do 6 punktu nie mam problemu to mam problem z 1 i 2 punktem a mianowicie z określeniem relacji i kluczy, bo w tablicy OBRAZY kluczem jest pole ID OBRAZU, ale jaki w takim razie będzie klucz w tablicy galeria, skoro tam nie ma właściwości unikatowych? Drugi problem to wyznaczenie ceny ubezpieczenie przy założeniu różnej stawki w zależności od pola TECHNIKA? Bardzo proszę o pomoc
0
0
musisz przyjąć założenia co do wartości w kolumnie technika, może ten przykład pomoże:
SELECT
galeria.cena_wywolawcza || ' + ' ||galeria.PROWIZJA,
(galeria.PROWIZJA*100)/galeria.cena_wywolawcza as cena_z_prowizja,
case
when galeria.technika = 'Olej' then 'wartość ubez. 100'
when galeria.technika <> 'Olej' then 'wartość ubez. 50'
end
from obraz, galeria
where galeria.id_galeri = obraz.galeria
order by TYTUL asc
- przykład jest na Oraclu w Access zamiast || używa się operatora & do dodania ciągów znaków
http://www.techonthenet.com/access/functions/advanced/case.php
http://office.microsoft.com/pl-pl/access-help/aczenie-wartosci-tekstowych-przy-uzyciu-wyrazenia-HA010235851.aspx
0
Dziękuję:) A czy mógłbym skorzystać również z funkcji ,,IIf" w konstruktorze wyrażeń np. Cena_ubez:=IIf([Technika]="OLEJ";Cena_ubez=100;Cena_ubez=50), gdyż uczymy się tylko Microsoft Access i mamy tylko z niego korzystać