sql >> Database >  >> RDS >> Oracle

SQL:rijen met samengevatte waarden invoegen

SELECT
  LEAST(No1, No2) || ':' || GREATEST(No1, No2)     AS set_label,
  No1,
  No2,
  SUM(Amount)                               AS Amount,
  Stamp
FROM
  tbl
GROUP BY
  GROUPING SETS (
    (LEAST(No1, No2), GREATEST(No1, No2), No1, No2, Stamp),
    (LEAST(No1, No2), GREATEST(No1, No2))
  )

http://sqlfiddle.com/#!4/9afd5/18

Het zou beter zijn als elke rij een unieke identificatie heeft...

http://sqlfiddle.com/#!4/e9e95/1



  1. PHP Kan geen verbinding maken met PDO ODBC Driver

  2. Oracle Order By verschillende kolommen zelfde select statement

  3. Query-venster splitsen in SQL Server Management Studio (SSMS) - SQL Server / TSQL-zelfstudie deel 13

  4. Wat betekenen de \x1a-tekens