2
동일한 데이터를 참조하지만 다른 조건을 사용하는 두 개의 열이있는 테이블을 생성하는 SQL 쿼리를 수행하려고합니다.SQL Union 쿼리의 행 결합
쿼리 결과 :
- 총 수량 총 수량가 특정 항목 의 총 수입니다 수량
내 결과 쿼리는 같은 열을 포함 할 필요가 사용할 수있는은 같은 항목의 하위 집합이지만 "사용 가능"으로 플래그가 지정된 항목 만 있습니다.
나는 형식의 UNION 사용하려고했습니다
물론 같은 것을 생산SELECT
'0' as Quantity,
COUNT (item.pkid) as Available
FROM itemInstance, itemType
WHERE
itemInstance.availability = 'AVAILABLE'
AND itemInstance.type = itemType.primary_key
UNION
SELECT
COUNT (DISTINCT item.pkid) as Quantity,
'0' as Available
FROM itemInstance, itemType
WHERE itemInstance.type = itemType.primary_key
가 :
Quantity Available
1 0 2
2 4 0
3 0 3
4 7 0
내가 정말 원하는 :
Quantity Available
1 4 2
2 7 3
하나를 도움을 주시면 감사하겠습니다. 감사!
가 더 나은 기록 할 수 없습니다 - 잘. – incarnate
이것은 아름답게 작동합니다! 감사! – RobotNerd
명시 적 조인을 사용하도록 요청 해 주셔서 감사합니다. 암시 적 조인은 그렇게 가난한 실천입니다. – HLGEM