Witam, mam proste zadanie do wykonania, mianowicie:
Mam tabele o nazwie **country ** w której znajdują kolumny z nazwami Państw i Regionów oraz zadanie do wykonania;
Przyjmijmy definicję sąsiedztwa krajów jako leżenie w tym samym regionie. Wy-pisz wszystkie pary sąsiadów (Uwaga: jeśli wypisujemy parę (a,b) to nie parę (b,a)).
Dla z wizualizowania jakieś 10 wierszów:
+----------------------+---------------------------+
| Name | Region |
+----------------------+---------------------------+
| Aruba | Caribbean |
| Afghanistan | Southern and Central Asia |
| Angola | Central Africa |
| Anguilla | Caribbean |
| Albania | Southern Europe |
| Andorra | Southern Europe |
| Netherlands Antilles | Caribbean |
| United Arab Emirates | Middle East |
| Argentina | South America |
| Armenia | Middle East |
+----------------------+---------------------------+
to co ja próbowałem zrobić to:
9. ```plsql
select a.Name,b.Name from country a, country b where (a.Region = b.Region) and a.Name != b.Name;
Niestety mamy tutaj dwukrotnie policzony pary, ponieważ są pary (a,b) oraz (b,a), jak pozbyć się tego nadmiaru?