1

私はSQLを初めて使用し、このクエリを作成しています

SELECT
    SalesreturnDetails.[Price]
FROM
    SalesreturnDetails,
    SalesReturn
WHERE
    SalesReturn.Session='12-13';

しかし、SalesReturnテーブルには2つのレコードがあり、SalesreturnDetailsテーブルには3つのレコードがありますが、出力は6行になりますが、出力は3行にする必要があります。

テーブルは次のとおりです。SalesReturn

Bill_Number    Session
 2              12-13
 2              12-13

SalesReturnDetails

Bill_Number    Price
  2             700
  2             900
  2             300
4

2 に答える 2

1

Bill_Numberで外部結合を試す必要があります:http://en.wikipedia.org/wiki/Join_(SQL)

于 2013-01-28T09:55:24.013 に答える
0
SELECT  a.Price
FROM    SalesReturnDetails a
        INNER JOIN 
        (
            SELECT  DISTINCT Bill_number
            FROM    SalesReturn
            WHERE   Session='12-13'
        ) b ON a.Bill_number = b.Bill_number
于 2013-01-28T10:00:00.127 に答える