sql >> Databasteknik >  >> RDS >> Mysql

Varför måste DISTINCT gå först i MySQL?

Tyvärr kan jag inte lägga till en kommentar än.

Det som @Gordon Linoff har skrivit är helt rätt. Du får felmeddelandet som DISTINCT fungerar i allmänhet som en del av SELECT sats eller AGGREGATE fungera. Den används för att returnera unika rader från en resultatuppsättning och den kan användas för att tvinga fram unika kolumnvärden inom en aggregerad funktion.

Exempel:SELECT DISTINCT * ... COUNT(DISTINCT COLUMN) eller SUM(DISTINCT COLUMN).

Mer information om DISTINCT i populära DB-motorer:




  1. Hur man skapar en meny i SQLPlus eller PL/SQL

  2. Användarsökning på krypterade databasfält

  3. Felkod:1822. Det gick inte att lägga till den främmande nyckeln. Saknas index för begränsningen 'ekdromes_ibfk_1' i den refererade tabellen 'pwlhseis'

  4. Parametern '@myLeft' måste definieras