인 송장을 찾으려면 Invoice Tablle을 검색하십시오.> 0이고 < 인 인보이스에 대한 인보이스 항목 테이블을 찾으십시오. 인보이스 항목 테이블에는 인보이스의 모든 항목에 대한 세부 정보가 들어 있습니다. 항목> 0 및 <의 모든 인보이스를 제공하는 쿼리를 작성하려면 어떻게합니까?수량이> 0이고 <0
0
A
답변
0
어때? 두 개의 쿼리를 사용합니다. 첫 번째는 Negative Quantities가있는 모든 송장을 찾습니다. 그런 다음 APPLY는 두 번째 쿼리에서 양수가있는 송장 목록에서만 찾을 수 있습니다.
WITH NegInvoices AS
(
SELECT
InvoiceID
FROM ItemizedInvoice
WHERE Quantity < 0
),
PosInvoices AS
(
SELECT
InvoiceID
FROM ItemizedInvoice
WHERE Quantity > 0
)
SELECT DISTINCT
PosInvoices.InvoiceID
FROM NegInvoices
JOIN PosInvoices
ON NegInvoices.InvoiceID = PosInvoices.InvoiceID
+0
답장을 보내 주셔서 감사합니다. 귀하가 권고 한 것과 동일한 CTE를 사용했지만 약 15 분의 시간이 소요되었습니다. 쿼리를 개선하려고합니다. Infact 그 거대한 데이터와 상세한 청구서. –
+0
귀하의 색인은 무엇입니까? InvoiceID 및 Quantity를 포함하는 items 테이블에 클러스터되지 않은 인덱스가 있으면 도움이 될 수 있습니다. 실제로 버전, SQL Server 버전에 따라 네거티브 및 포지티브 조건 각각에 대해 필터링 된 인덱스를 만들 수도 있습니다. – BStateham
관련 문제
- 1. Solr 예외 : docID는> = 0이고 <maxDoc = 20이어야합니다.
- 2. 미분 변수가 0이고 변수가 빈 배열 [ 'column']
- 3. Len (cell.Value) = 0이고 cell.Value = ""는 Excel에 해당합니까?
- 4. VB.NET - DATEVALUE</p> <pre><code>dim DateTest As Date = DateValue("0:0:0") </code></pre> <p>DateTest 실제로으로 초기화 무엇 : ("0 : 0 : 0")
- 5. 0 + 0 + 0 ... + 0! = 0
- 6. 부호없는 길이 0 <-1?
- 7. 0 <0이 참으로 평가됩니까?
- 8. QML ListView 개수가 0이고 일부 행만 표시됩니다.
- 9. > 0 또는 a = 0 & b <0 또는 b = 0 문이 작동하지 않는 경우
- 10. <table>에 cellspacing = "0"cellpadding = "0"을 추가해야합니까?
- 11. FASM - 압축 "버퍼 db 0, 0, 0, 0, 0, 0, ..."
- 12. 인수가 0이고 반환 값이없는 함수를 가질 수 있습니까?
- 13. slides.js slides_control 0 높이와
- 14. MongoDB에서 Compound _id의 예상되는 동작은 무엇입니까?</p> <p>_id ": { "KeyA ": 0, "KEYB ": 0, "KeyC ": 0 } 문제</p> <p>데이터베이스
- 15. [0, 0]에 대해 정의되지 않은 메소드 '<': Array <NoMethodError>
- 16. 이스케이프 시퀀스 <ESC>] 0;
- 17. 열의 합이 <= 0 인 경우
- 18. 트리플 DES를 사용하여 데이터를 암호 해독하면 원래 텍스트 끝에 "\ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0"이 추가됩니다.
- 19. SQL 차이 = 0, = '0', IN (0), IN ('0')
- 20. 같은 패턴 '[0-9] [0-9] [0-1] [0-9]'
- 21. android 드로어 블 getBounds 반환 Rect (0, 0 - 0, 0)
- 22. : 이상한 '\ X01' '\ 0' '\ 0' '0'시퀀스
- 23. , 나는이</p> <pre><code>A | B | C <----columns x 0 | - | - y 0 | - | - z 0 | - | - </code></pre> I 교체 할 <p>모두 0과 같은 테이블이 하나의 열
- 24. (객체) 0 == (객체) 0
- 25. ArayList는 : 인덱스 0 0
- 26. 길이가 0이고 jquery가있는 텍스트 상자를 선택하는 방법은 무엇입니까?
- 27. const QList <int> warnings = QList <int>() << 0; GCC 4.7.2
- 28. [0]
- 29. C# 코드의 문제점은 무엇입니까?</p> <pre><code>byte[] bits = Convert.ToByte(ds.Tables[0].Rows[0].Item[0]); </code></pre> <p>그 말에 오류가있어 : 여기 내 코드에 뭔가 문제가
- 30. 무시 크롬 절대 위치 왼쪽 :</p> <pre><code>#div { position:absolute; right:0; top:0; } </code></pre> <p>I 이것이 용기의 상단 오른쪽에 위치하도록 할 div에 0
귀하의 질문에 관련 테이블의 스키마를 추가 .. –
은 이제까지 같지 않음 연산자 <>의 heared : 여기
는 CTE를 사용하는 또 다른 버전이? – Nicktar공통 테이블 식을 사용했지만 보고서를 시간 초과로 가져 오는 쿼리를 실행하는 데 오랜 시간이 걸렸습니다. –