Czy jeśli mam w zapytaniu w select kilka wierszy to potem w group by mają one wszystkie wystąpić?
0
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