1

Temat: UNION

Witam potrzebuje napisać zapytanie sql w postgre. Mianowicie zapytanie ma listować(jakościowo) dane z tabeli a następnie w pierwszym wierszu wyświetlić ilość wyświetlonych wierszy. coś na wzór:
SELECT
imie,
nazwisko,
grupa
FROM
tabela_dane
WHARE
imie='ania'
UNION
SELECT
COUNT(*)
'',
''
FROM
tabela_dane

generalnie nie działa takie zapytanie i nie zabardzo wiem dlaczego? wyświetla ze typy pół muszą być zgodne?

2

Odp: UNION

?!
No nie kumam. W pierwszym select'ie wypisujesz wszystkie wiersze z imieniem 'ania' a w drugim liczysz ile jest wszystkich wierszy w tabeli (nie koniecznie z imieniem 'ania')
Gdzie tu logika ?

To było tak na marginesie.

Z drugiej strony jak chcesz uzyć UNION to oba selecty musza zwracac taka sama ilosc kolumn, i typy poszczegolnych kolumn powinny byc zgodne. Pierwszy select wypisuje 3 kolumny, drugi tylko 2 (chyba zapomniales przecinka po COUNT)

3

Odp: UNION

Select imie, nazwisko, grupa FROM tabela_dane WHERE imie = 'Ania';
 imie | nazwisko | grupa 
------+----------+-------
 Ania | Kar      | A+
 Ania | Urman    | A
(2 rows)

4

Odp: UNION

Wystarczy ta zwrotka z Admina:) dzięki wielkie za pomoc smile tylko jak wymusić taką metainformację z poziomu zapytania.?

Ostatnio edytowany przez lukaszp (2011-12-12 17:08:11)

5

Odp: UNION

Ostatnio edytowany przez lukaszp (2011-12-12 17:09:43)