を登録しようRequisitions
とRequisitionDetails
選択クエリINNERは、私が牽引テーブルを持っている問題
依頼表
+---------------+-----------------+
| RequisitionID | RequisitionDate |
+---------------+-----------------+
| 1 | 2016-08-17 |
| 2 | 2016-08-18 |
| 3 | 2016-08-19 |
+---------------+-----------------+
RequisitionDetailsテーブル
+---------------------+---------------+--------+----------+------------------+
| RequisitionDetailID | RequisitionID | ItemID | Quantity | ReceivedQuantity |
+---------------------+---------------+--------+----------+------------------+
| 1 | 1 | 1 | 2 | 1 |
| 2 | 1 | 2 | 3 | 2 |
| 3 | 2 | 3 | 4 | 3 |
+---------------------+---------------+--------+----------+------------------+
私は数量に等しくない購買申請データを取得しようとしていますReceivedQuantity。
私は以下のクエリを試しましたが、RequisitionID 1
でそのレコードを2回試しました。
QuantityがReceivedQuantityと等しくないアイテムに基づいて要求データを繰り返さずに、クエリが求人データを返すようにするにはどうすればよいですか。
SELECT
dbo.Requisitions.RequisitionID,
dbo.Requisitions.RequisitionDate
FROM dbo.Requisitions
INNER JOIN dbo.RequisitionDetails
ON dbo.Requisitions.RequisitionID = dbo.RequisitionDetails.RequisitionID
where dbo.RequisitionDetails.Quantity != dbo.RequisitionDetails.ReceivedQuantity