테이블 / 뷰 ( 'WHERE'기준 포함)에서 필드의 'DISTINCT'목록을 '선택'하는 가장 좋은 방법은 무엇이며 테이블 / 뷰에서 해당 필드 콘텐츠가 반복되는 횟수를 계산하는 방법은 무엇입니까?
즉, 다음과 같은 초기보기가 있습니다.
단일 SQL 쿼리로 필터링 (SELECT ... WHERE ...)하여 [ORDER COMPLETE] = False이고 [PERSONAL] = Null ... 인 레코드 만 고려하고 싶습니다.
... 그런 다음 이전 표에 각 이름이 나타나는 횟수를 계산하여 고유 한 이름 목록을 만듭니다.
* [ORDER COMPLETE] 및 [PERSONAL] 필드를 표시하는 것은이 시점에서 중복되며 단순화하기 위해 삭제 될 수 있습니다.
위와 같이 개별적으로 단계를 수행 할 수 있지만 모든 작업을 수행하기 위해 단일 쿼리를 얻는 데 어려움을 겪고 있습니다.
미리 감사드립니다.
-팀
다음과 같아야합니다.
SELECT dbo.tblPerson.Person,
COUNT(dbo.tblPerson.Person) AS Count
FROM dbo.tblPerson
INNER JOIN dbo.tblNotifications ON dbo.tblPerson.PersonID = dbo.tblNotifications.AddresseeID
WHERE dbo.tblNotifications.Complete = 'False'
AND dbo.tblNotifications.Personal IS NULL
GROUP BY dbo.tblPerson.Person
ORDER BY COUNT(dbo.tblPerson.Person) DESC
DISTINCT 또는 TOP 100 PERCENT는 필요하지 않습니다.
여기 간단한 바이올린이 있습니다
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다