Ist eine SQL-Funktion vorhanden, um einige Zahlen in einer Spalte zu SUMMEN, aber nur wenn sie unterschiedlich sind?SUM-Nummer, aber nur wenn sie unterschiedlich sind
Antwort
SELECT SUM(DISTINCT(COLUMN_NAME)) FROM TABLE
Kann ich machen:' SELECT *, SUM (DISTINCT COALESCE (STX_Amount, 0))) AS Anwendbare Steuerzeichen FROM ... '? –
@ user7347588 - Können Sie Beispieldaten und erwartetes Ergebnis hinzufügen. Auch das 'RDBMS', das Sie verwenden –
Die Klammern um den column_name sind bedeutungslos und stehen in keinem Zusammenhang mit dem Schlüsselwort DISTINCT –
können Sie Unterabfragen verwenden, um dies zu achive:
Select Sum(TBL.column) From
(Select distinct column From Table) as TBL
- 1. Verwendung von Automapper, wenn Eigenschaftsnamen unterschiedlich sind
- 2. ähnliche Listen sind unterschiedlich, wenn SequenceEquals
- 3. HQL Query Equivalence: Warum sind sie unterschiedlich
- 4. Warum sind Linknummern unterschiedlich?
- 5. Sind diese Regex-Muster unterschiedlich?
- 6. Strings enthalten die gleichen Zeichen, aber sind immer noch unterschiedlich
- 7. Gleiches CSS für zwei Tabellen, aber die Zellenbreiten sind unterschiedlich
- 8. Warum sind die Matrizengrößen unterschiedlich?
- 9. Verarbeitung loadStrings Strings sind immer unterschiedlich, auch wenn scheinbar gleich
- 10. Batch-Datei vergleichen 0 zurückgeben, wenn Dateien unterschiedlich sind
- 11. Löschen von Einträgen im Excel-Makro, wenn Einträge unterschiedlich sind
- 12. Get Zeilen der Gruppe, wenn die Spaltendaten unterschiedlich sind
- 13. Warum vergleicht NSString: NSOrderedSame zurückgeben, wenn die Zeichenfolgen unterschiedlich sind?
- 14. Problem, wenn send und recv Puffergröße sind unterschiedlich
- 15. Zwei Benutzereingaben sind unterschiedlich, aber das Programm erkennt sie als das gleiche
- 16. `endIndex` und` count` einer Zeichenkette sind unterschiedlich
- 17. Android programmatische und XML-Einschränkungen sind unterschiedlich
- 18. Warum vergleichen diese dtypes gleich, aber unterschiedlich?
- 19. unterschiedlich zwischen Datumsformat, wenn das aktuelle Datum erhalten nur
- 20. elasticsearch und Kibana count Daten sind unterschiedlich
- 21. Node vs Nodejs Versionen sind unterschiedlich
- 22. In C# sind Dezimal und Dezimal unterschiedlich?
- 23. Eichhörnchen und Jasper SQL Ergebnisse sind unterschiedlich
- 24. Wählen Sie die erste Div innerhalb einer div aber nur wenn es 10 von ihnen sind
- 25. ZonedDateTime analysiert erfolgreich aber Ausgabezeichenfolge ist unterschiedlich
- 26. Warum sind parent.getpid() und child.getppid() unterschiedlich
- 27. Tun Sie etwas nur, wenn keine Eingänge im Fokus sind
- 28. Warum sind diese Linq-Ausgaben unterschiedlich?
- 29. Überprüfen Array-Werte sind alle unterschiedlich
- 30. Warum sind meine Bootstrap-Ränder unterschiedlich groß?
Nein, aber Sie können den 'case' Befehl verwenden. Überprüfen Sie diese Antwort http://stackoverflow.com/a/5487936/1542307 –
Wie 'sum (distinct foo)'? – melpomene
'in einer Reihe'? meinst du, du willst verschiedene Spalten hinzufügen? Können Sie uns einige Beispieldaten und die erwartete Ausgabe zeigen? – GurV