0
誰かが次のことを説明できますか?Sql 2 innerは他のデータの結果と結合します
SELECT results.`referentie`,products.`categorie`,products.`url`,products.`inkoopPrijs`,SUM(results.`stockverschil`) AS 'stockverschil'
FROM `results` results
INNER JOIN products
ON products.`referentie` = results.`referentie`
WHERE results.`datum` BETWEEN '2017-01-11' AND '2017-01-12' AND results.`referentie`= '1'
結果は200(右量)のstockverschil
結果
SELECT results.`referentie`,products.`categorie`,products.`url`,products.`inkoopPrijs`,sold.`winstPerProductPerDag`,SUM(results.`stockverschil`) AS 'stockverschil'
FROM `results` results
INNER JOIN products
ON products.`referentie` = results.`referentie`
INNER JOIN sold
ON sold.`referentie` = results.`referentie`
WHERE results.`datum` BETWEEN '2017-01-11' AND '2017-01-12' AND results.`referentie`= '1'
結果は4800 のstockverschil
結果は、私はINNER JOINのと間違って何かをやっているのでしょうか?
タグ、使用しているDBMSのための適切な集約関数で、これを試してみてください[販売]多く、1つの[製品]が、
sold
上の問題のように思えます。 – jarlhこれはどういう意味ですか:「200の在庫切れの結果」? –
私はMysqlデータベースを使用しています –