gpt4 book ai didi

Mysqli - #1052 - 字段列表中的列 'id' 不明确

转载 作者:行者123 更新时间:2023-11-29 19:41:03 24 4
gpt4 key购买 nike

SELECT id,firstName,lastName, SUM(qty*price) 
FROM orders,menu,customers
WHERE menu.id = orders.id_menu
AND orders.id_customer = customers.id
GROUP BY (id,firstName,lastName)
ORDER BY (SUM(qty*price)) LIMIT 1;

1052 - 字段列表中的列“id”不明确

我需要获得最好的客户

最佳答案

编写 SQL 时的一些简单规则:

  • 切勿在 FROM 子句中使用逗号。
  • 始终使用明确、正确的 JOIN 语法。
  • 始终使用缩写为表格命名。
  • 始终限定您的列引用文献。

您生成的查询更有可能在第一次就成功:

SELECT c.id, c.firstName, c.lastName, SUM(o.qty * m.price)
FROM orders o JOIN
menu m
ON m.id = o.id_menu JOIN
customers c
ON c.id = o.id_customer
GROUP BY c.id, c.firstName, c.lastName
ORDER BY SUM(o.qty * m.price)
LIMIT 1;

关于Mysqli - #1052 - 字段列表中的列 'id' 不明确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41350493/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com