Pytania oznaczone «subquery»

Termin SQL używany do opisania, kiedy instrukcja „SELECT” jest używana jako część większej instrukcji SQL. Większa instrukcja może być DML i zawsze znajduje się w nawiasach kwadratowych lub w nawiasach.

37
Dlaczego to zapytanie działa?

Mam dwie tabele, table_a (id, name) i table_b (id), powiedzmy na Oracle 12c. Dlaczego to zapytanie nie zwraca wyjątku? select * from table_a where name in (select name from table_b); Z tego, co rozumiem, Oracle postrzega to jako select * from table_a where name = name; Ale nie rozumiem,...

24
Uzyskaj wiele kolumn z wybranego podzapytania

SELECT *, p.name AS name, p.image, p.price, ( SELECT ps.price FROM product_special ps WHERE p.id = ps.id AND ps.date < NOW() ORDER BY ps.priority ASC, LIMIT 1 ) AS special_price, ( SELECT ps.date FROM product_special ps WHERE p.id = ps.id AND ps.date < NOW() ORDER...

18
WYBIERANIE wielu kolumn za pomocą podzapytania

Próbuję wybrać 2 kolumny z podzapytania w następującym zapytaniu, ale nie mogę tego zrobić. Próbowałem utworzyć tabelę aliasów, ale nadal nie mogłem ich zdobyć. SELECT DISTINCT petid, userid, (SELECT MAX(comDate) FROM comments WHERE petid=pet.id) AS lastComDate, (SELECT userid FROM comments...

17
Błąd Postgres [kolumna musi pojawić się w klauzuli GROUP BY lub zostać użyta w funkcji agregującej], gdy używane jest zapytanie podrzędne

Mam dwa stoliki employeei phones. Pracownik może mieć od 0 do n numerów telefonów. Chcę wymienić nazwiska pracowników wraz z ich numerami telefonów. Korzystam z poniższego zapytania, które działa poprawnie. SELECT empname,array_agg(phonenumber) AS phonenumbers FROM employee LEFT OUTER JOIN phones...

10
SQLITE: problem z tagami i produktami

Szukam sposobu na utworzenie zapytania, aby wykonać następujące czynności: Rozważmy 3 tabele: produkty: lista produktów tagi: lista tagów tag_ties: tabela używana do powiązania tagu z produktem Rozważmy tę strukturę dla każdej tabeli: Produkty: id (int, autoinkrement) nazwa (varchar, nazwa...