首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >MySQL -组合max和concat函数

MySQL -组合max和concat函数
EN

Stack Overflow用户
提问于 2016-04-05 07:53:09
回答 1查看 2.1K关注 0票数 1

我的SQL表有关于书名的信息,我想选择价格最高的那本书,我还想显示'The most book costs $xx.xx‘。

以下是该表的代码

代码语言:javascript
运行
复制
CREATE TABLE titles
  (
  title_id   CHAR(3)      NOT NULL,
  title_name VARCHAR(40)  NOT NULL,
  type       VARCHAR(10)          ,
  pub_id     CHAR(3)      NOT NULL,
  pages      INTEGER              ,
  price      DECIMAL(5,2)         ,
  sales      INTEGER              ,
  pubdate    DATE                 ,
  contract   SMALLINT     NOT NULL,
  CONSTRAINT pk_titles PRIMARY KEY (title_id)
  )ENGINE = InnoDB;

我已经尝试了下面的代码,但它不能工作。

代码语言:javascript
运行
复制
SELECT CONCAT(MAX('The most expensive book costs ', price)) FROM titles;

有什么建议吗?

EN

回答 1

Stack Overflow用户

发布于 2016-04-05 07:56:55

您错误地使用了CONCAT

代码语言:javascript
运行
复制
SELECT CONCAT('The most expensive book costs ', "$", MAX(price)) AS MaxPrice 
FROM titles;

小提琴

http://sqlfiddle.com/#!9/85668/1/0

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36414816

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档