Kan grupp efter användas utan att ha?
Kan grupp efter användas utan att ha?

Video: Kan grupp efter användas utan att ha?

Video: Kan grupp efter användas utan att ha?
Video: Ett par tips inför jobbintervju 2024, Maj
Anonim

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

Kan grupp efter också användas utan aggregerade funktioner?

Du kan använda de GRUPP BY-klausul utan tillämpa en aggregerad funktion . 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.

Dessutom, vad är skillnaden mellan att gruppera och ha? Den huvudsakliga skillnad mellan VAR och HAR klausul kommer när den används tillsammans med GRUPP BY-sats, I så fall används WHERE för att filtrera rader innan gruppering och HAR används för att utesluta poster efter gruppering . Du kan till och med använda WHERE-satsen utan HAR eller GRUPP BY, som du har sett det många gånger.

Därefter är frågan, kräver det att ha grupp av?

välj 1 har 1 = 1; Så har inte kräver grupp av . Att ha är tillämpas efter aggregeringsfasen och måste användas om du vill filtrera aggregerade resultat. Sammanfattningsvis, att ha är tillämpas efter Grupp av fas medan var är tillämpas före Grupp av fas.

Kan vi använda ha-klausul utan where-klausul?

Introduktion till Oracle HA-klausul Det är Begagnade för att filtrera grupper av rader som returneras av GROUP BY klausul . Om du använda sig av de HA klausul utan GROUP BY klausul , den HA-klausul fungerar som VAR klausul . Observera att HA-klausul filtrerar grupper av rader medan WHERE klausul filtrerar rader.

Rekommenderad: