日付、ロット、および部品番号でグループ化された、製造された数量 (部品番号) を合計しようとしています。
Date PartNum Lot Qty
e.g. 2/15/13 1003 56 21
2/15/13 1007 23 12
SELECT
`product_trans`.`PtID` AS `ID`,
`product_trans`.`PtLot` AS `Lot`,
`product_trans`.`PtRole` AS `Role`,
`product_trans`.`PtPosted` AS `Posted`,
`product_trans`.`PtStamp` AS `Stamped`,
`product_trans`.`PtLine` AS `Line`,
sum(`product_trans`.`PtQty`) AS `Qty`,
`product_trans`.`PtPart` AS `Part`,
`product_trans`.`PtPartNum` AS `PartNum`
FROM
`product_trans`
GROUP BY
`product_trans`.`PtStamp`,
`product_trans`.`PtPartNum`,
`product_trans`.`PtLot`
ORDER BY
`product_trans`.`PtStamp`,
`product_trans`.`PtPartNum`
問題は、PtStamp が日時フィールドであることです。日時ではなく、日付でグループ化する必要があります。
私はこれを試しました:
GROUP BY
CURDATE(`product_trans`.`PtStamp`),
`product_trans`.`PtPartNum`,
`product_trans`.`PtLot`
しかし、喜びはありません。
私はこれが単純であることを知っていますが、私はそれを見ることができません。