Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Персонализирана SQL клауза GROUP BY

SELECT Partnumber, MAX(PO)
FROM MyTable t1
WHERE NOT EXISTS (SELECT 1
                  FROM MyTable
                  WHERE (Receipt <> '0'
                         OR Receipt <> '')
                  AND Partnumber = t1.partnumber)
GROUP BY PartNumber

NOT EXISTS тук ще изключи всеки ред, който има номер на част, за който разписката е попълнена навсякъде в таблицата.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Запитване до различна таблица въз основа на параметър

  2. Как да изброите всички дати между две дати

  3. Как автоматично да изтриете записи в sql сървър след определено време

  4. Как да създадете уникално ограничение за множество колони в SQL Server - SQL Server / TSQL урок, част 96

  5. Разлика между CTE и SubQuery?