Kan du använda group by utan aggregat?
Kan du använda group by utan aggregat?

Video: Kan du använda group by utan aggregat?

Video: Kan du använda group by utan aggregat?
Video: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, Maj
Anonim

Du kan använda de GRUPP BY-klausul utan tillämpa en aggregat fungera. Följande fråga hämtar data från betalningstabellen och grupper resultatet efter kund-id. I det här fallet GRUPP BY fungerar som DISTINCT-satsen som tar bort dubbletter av rader från resultatuppsättningen.

Bara så, kan vi använda aggregerad funktion utan grupp efter?

Ja du kan använda ett aggregat utan GROUP AV: SELECT SUM(col) FROM tbl; Du utelämna kolumner från SELECT inuti aggregerade funktioner , bör alla andra kolumner finnas i GRUPP BY-sats separerad med kommatecken.

Vet också, är grupp efter en aggregerad funktion? De GRUPP BY uttalande grupper rader som har samma värden till översiktsrader, som "hitta antalet kunder i varje land". De GRUPP BY-sats används ofta med aggregerade funktioner (COUNT, MAX, MIN, SUM, AVG) till grupp resultatuppsättningen av en eller flera kolumner.

På motsvarande sätt, kan vi använda group by utan att ha klausul?

Använder sig av ha utan grupp förbi. En fråga med en ha klausul bör också ha en grupp förbi klausul . Om du utelämnar grupp av, alla rader som inte exkluderas av var klausul återvända som singel grupp . Eftersom ingen gruppering utförs mellan var och ha klausuler , de kan inte agera oberoende av varandra.

Kan vi använda group by i joins?

Du kan fråga data från flera tabeller med INNER ANSLUTA SIG klausul alltså använda sig av de GRUPP BY klausul till grupp rader till en uppsättning sammanfattningsrader.

Rekommenderad: