mysql - 单组组功能-订单和产品

标签 mysql sql

我应该列出最高价产品的产品 ID、产品名称和产品价格。将价格设置为货币格式,并使用以下列标题:产品 ID、名称、价格

我收到了

not a single-group group function

错误

 SELECT PR.Product_ID as Prod_ID, PR.Product_Name as Name, to_char(MAX)
 (PR.Product_Price),'$999.99') as Price
 FROM PRODUCT_arb PR;

有什么想法吗?

最佳答案

那你为什么不直接选择那个呢?

SELECT product_id, product_name, product_price
FROM product_arb
WHERE product_price = (SELECT MAX(product_price) FROM product_arb)

您可以根据需要重新设置价格列的格式。

关于您的查询,我不知道:to_char(MAX) (PR.Product_Price),'$999.99') 应该是什么。它甚至不是有效的语法。

关于mysql - 单组组功能-订单和产品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23462112/

相关文章:

mysql - 在 mysql 中使用二进制文本比较 - 效率陷阱?

mysql - 关于在SQL中删除带双引号和准备语句的行的问题

php - 选择条目值为 1 的列名称

sql - 通知客户数据库更改的最佳方法

mysql - SQL:足球比赛表结构

java - ORA-01861 : literal doesn't match format string

mysql - 使用 MySQL 计算 a-d、e-h、i-l 范围内的姓氏……

mysql - 如何从表中选择每小时计数,包括缺失的小时数?

sql - 使用 postgresql 设计一个缓慢变化的维度类型 2 脚本

sql - 用于组织历史股票数据的数据库模式