Klauzula group by a kolumny select

0

Czy jeśli mam w zapytaniu w select kilka wierszy to potem w group by mają one wszystkie wystąpić?

1

w group by muszą być wszystkie kolumny, które nie podlegają funkcją agregującym. Wyjątkiem jest tu oczywiście mysql, który wszystko robi inaczej

0

jak jest w mysql?

0

i w group by mogą być tylko te kolumny które są w select? Nie mogę użyć kolumny w group by której nie ma w select?

0

Sql najpierw wykonuje komendę grup by, a dopiero potem select. Więc to od 'group by' zależy co możesz umieścić w 'select', nie na odwrót! Nie daj się zwieść kolejności wklepywania komend.
W 'select' możesz umieścić wszystko co masz w 'group by', plus funkcje agregujące sum(), count() itd.

0
kreis84 napisał(a):

W 'select' możesz umieścić wszystko co masz w 'group by', plus funkcje agregujące sum(), count() itd.

słowo klucz możesz a nie musisz

1 użytkowników online, w tym zalogowanych: 0, gości: 1