|
Access kwerendy
1. W jaki sposób kopiować dane między tabelami, za pomocą kwerendy?
2. W jaki sposób powiększyć (pomniejszyć) wartość w kolumnie przechowującej wartości liczbowe?
3. W jaki sposób dodać do pól tekstowych stały tekst?
4. W jaki sposób dane z kilku tabel złączyć w jeden wynikowy zbiór danych?
5. W jaki sposób wyświetlić dane, które spełniają określony zakres dat?
6. W jaki sposób wyświetlić dane, które spełniają określony warunek dat?
7. Zamiana pierwszej litery na wielką.
8. W jaki sposób powielić dane w tabeli, za pomocą kwerendy Accessa?
9. W jaki sposób zsumować wartości w kolumnach?
10. W jaki sposób wyświetlić zestawienie ilościowe rekordów?
1.W jaki sposób kopiować dane między tabelami, za pomocą kwerendy?
Załóżmy, że w bazie danych mamy tabele:
i że chcemy przekopiować rekordy z tabeli osoby1 do tabeli osoby2. Aby zrealizować to zadanie należy wykonać następujące zapytanie SQL:
INSERT INTO osoby2
SELECT * FROM osoby1;
2. W jaki sposób powiększyć (pomniejszyć) wartość w kolumnie przechowującej wartości liczbowe?
Załóżmy, że w tabeli osoby1 z poprzedniego zadania chcemy powiększyć wartość w kolumnie wiek o 1. Oto kwerenda MS Access realizująca postawione zadanie:
UPDATE osoby1 SET wiek = wiek + 1 ;
Aby pomniejszyć o 1 wartość w kolumnie wiek należy wykonać zapytanie:
UPDATE osoby1 SET wiek = wiek - 1 ;
3. W jaki sposób dodać do pól tekstowych stały tekst?
Załóżmy, że chcemy dla wszystkich osób z tabeli osoby1 mieszkających w Bydgoszczy dodać w kolumnie info tekst 'aktualizacja'. Oto kwerenda realizująca podane zadanie:
UPDATE osoby1 SET info = info + 'aktualizacja' WHERE miasto='Bydgoszcz' ;
4. W jaki sposób dane z kilku tabel złączyć w jeden wynikowy zbiór danych?
Załóżmy, że w bazie danych mamy tabele:
i chcemy wykonać zapytanie wyświetlające połączone dane z tych tabel w jednym zbiorze wynikowym. Oto kwerenda realizująca to zadanie:
SELECT * FROM osoby1
UNION ALL
SELECT * FROM osoby2 ;
5. W jaki sposób wyświetlić dane, które spełniają określony zakres dat?
Załóżmy, że w bazie danych mamy tabelę:
i chcemy wyświetlić osoby urodzone między 1976-01-01 a 1979-06-01. Zadanie to można zrealizować za pomocą następującej kwerendy SQL:
SELECT * FROM osoby1 WHERE datediff('d',data_urodzenia,'1976-01-01')<=0 AND datediff('d',data_urodzenia,'1979-06-01')>=0 ;
6. W jaki sposób wyświetlić dane, które spełniają określony warunek dat?
a) osoby ze stycznia 1978 roku
SELECT * FROM osoby1 WHERE datepart('yyyy',data_urodzenia) = 1978 AND datepart('m',data_urodzenia) =1
7.Zamiana pierwszej litery na wielką.
Załóżmy, że posiadamy tabelę osoby1 i chcemy aby we wszystkich wierszach w kolumnie miasto pierwsza litera była wielka.
Zadanie to można zrealizować za pomocą następującego zapytania:
UPDATE osoby1 SET miasto=UCASE(LEFT(miasto,1))+LCASE(RIGHT(miasto,LEN(miasto)-1)) ;
8.W jaki sposób powielić dane w tabeli, za pomocą kwerendy Accessa?
INSERT INTO osoby1 (imie, nazwisko, miasto, data_urodzenia, info)
SELECT imie, nazwisko, miasto, data_urodzenia, info FROM osoby1 ;
9.W jaki sposób zsumować wartości w kolumnach?
Załóżmy, że w bazie danych mamy tabelę:
i chcemy aby w kolumnie info pojawiła się połączona zawartość kolumn imię i nazwisko przedzielone spacją. Zadanie można wykonać za
pomocą następującej kwerendy:
UPDATE osoby1 SET info = imie+' '+nazwisko ;
10. W jaki sposób wyświetlić zestawienie ilościowe rekordów?
Załóżmy, że chcemy dla podanego zbioru danych pokazać zestawienie
ilościowe: listę miejscowości z podaną ilością osób w niej mieszkających. Aby uzyskać zamierzony efekt należy
wykonać następująca kwerendę:
SELECT miasto , COUNT(*) AS ilosc FROM osoby1 GROUP BY miasto ORDER BY COUNT(*) ;
|
|
|