sql >> Databasteknik >  >> RDS >> Oracle

Använder DISTINCT för specifika kolumner

Det du begär är omöjligt. Du kan inte välja alla medarbetar-ID utan har bara distinkt commission_pct och department_id.

Så tänk igenom vad du vill visa:

  • Alla distinkta commission_pct, department_id only?
  • Alla distinkta commission_pct, department_id och antalet relevanta anställda?
  • Alla distinkta commission_pct, department_id och relevanta anställda kommaseparerade?
  • Alla anställda, men med nollor när commission_pct och department_id är samma som på raden innan?

Den första kan lösas med DISTINCT. Den andra och tredje med GROUP BY (plus count eller listagg). Det sista skulle lösas med den analytiska funktionen LAG.



  1. Var är bordet som håller specialpriset i Magento?

  2. Skapa en SQL Server-tabell från en C#-datatabell

  3. 12c Adaptiva planer

  4. Vad är den här operatorn <=> i MySQL?