Mysql 如何平衡物料

Mysql 如何平衡物料,mysql,Mysql,这个查询有什么错误 SELECT i.`Item Desc` AS ItemDesc, t.Trans_date AS Trans_date, t.B1 AS B1 FROM (item As i JOIN trans As t ON ((i.Item_code = t.Item_code))) WHERE t.Trans_date = (SELECT MAX(t1.Trans_date) As trans_date

这个查询有什么错误

SELECT 
  i.`Item Desc` AS ItemDesc,
  t.Trans_date AS Trans_date,
  t.B1 AS B1
FROM (item As i
  JOIN trans As t
    ON ((i.Item_code = t.Item_code)))
WHERE t.Trans_date = (SELECT MAX(t1.Trans_date) As trans_date
                                    FROM trans AS t1
                                    WHERE (trans.Trans_date <= '2019-08-31')
                                    AND t1.Item_code = i.Item_code)

与您的查询有关的问题:


如果要为表指定别名,请对每个引用使用该别名。问题:从trans AS t1到trans.trans_的日期,您收到的错误是什么?不是描述
SELECT 
    i.`Item Desc` AS ItemDesc,
    t.Trans_date AS Trans_date,
    t.B1 AS B1
FROM item AS i
INNER JOIN trans AS t ON i.Item_code = t.Item_code
WHERE t.Trans_date = (SELECT MAX(t1.Trans_date) As trans_date
                     FROM trans t1
                     WHERE t1.Trans_date <= '2019-08-31'
                     AND t1.Item_code = i.Item_code);