특정 기준에 따라 데이터를 필터링하는 쿼리를 만들려고합니다. 내가보고있는 테이블에는 송장 주문 데이터가 있습니다. 예를 들어, Invoice # 1은 모든 주문 라인 (세금, 할인, 기본 가격 등)에 따라 여러 번 표시됩니다. 따라서 인보이스에 할인이 적용된 모든 인보이스를 표시하지는 않지만 여전히 다른 주문 행을 모두보고 싶습니다. discount를 포함하는 모든 행에 대해 where 문을 수행하면 다른 모든 것을 분리합니다. 그래서 할인을 적용 할 경우 송장의 모든 orderline 행을 표시하는 쿼리를 작성하는 방법은 무엇입니까? 같은행 수준별 SQL 필터
0
A
답변
1
사용 무언가 : 첫 번째는 할인 혜택이있는 모든 송장을 얻을 수
SELECT * FROM MyTable WHERE InvoiceID IN (SELECT InvoiceID FROM MyTable WHERE Discount = True)
는 ID 필드를 찾아 내고, 그 할인 모든 송장의 모든 라인을 반환합니다.
0
당신이 할 수있는 예를 들어 하위 쿼리를 사용하여 :
select *
from Invoice inv
where id IN (select id from Invoice where discount > 0)
하위 쿼리가에서 할인과 모든 식별자를 검색하며, 쿼리가 그 하위에있는 ID에 대한 모든 항목을 표시합니다 -query
관련 문제
- 1. SQL 계층 구조 ID 수준별 정렬
- 2. 필터 행
- 3. 필터 행
- 4. SQL 필터
- 5. 수준별 트리 탐색 수준을 확인하려면
- 6. NA 수준별 인수 하위 집합
- 7. 개발자 수준별 ASP.NET MVC 도서
- 8. gridview에 필터 행 추가
- 9. 클릭시 JQuery 필터 행
- 10. JTable 행 필터 업데이트
- 11. 행 필터 고유
- 12. gridview 행 필터
- 13. Extjs 필터 행
- 14. Laravel 필터 자식 행
- 15. 있는 jqGrid 필터 행
- 16. SQL 필터
- 17. SQL 필터
- 18. SQL 간단한 sproc - 필터
- 19. 행 키의 특정 필드에 행 필터
- 20. Django 관리자 권한으로 필터 행
- 21. JXTable에 여러 행 필터 설정
- 22. 필터 내에서 마지막 행 오프셋
- 23. logspout을 사용하는 다중 행 필터
- 24. CQL : 빈 열이있는 필터 행
- 25. SQL 문 - SQL 행
- 26. 수준별 디버깅 및 오류 처리를위한 우수 사례
- 27. 수준별 스크롤링 목록의 영구 헤더 만들기
- 28. C++ OpenCV 수준별 등고선 계층 정렬
- 29. SQL 행
- 30. SQL select 문안 필터
수정 된 if 문일까요? –