【问题标题】:MySQL - Combining the max and concat functionsMySQL - 结合 max 和 concat 函数
【发布时间】:2016-07-24 17:06:09
【问题描述】:

我的 SQL 表有书名信息,我想选择价格最高的书,我还想显示“最贵的书成本 $xx.xx”

这是表格的代码

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;

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

SELECT CONCAT(MAX('The most expensive book costs ', price)) FROM titles;

有什么建议吗?

【问题讨论】:

    标签: mysql sql max string-concatenation


    【解决方案1】:

    您错误地使用了CONCAT

    SELECT CONCAT('The most expensive book costs ', "$", MAX(price)) AS MaxPrice 
    FROM titles;
    

    小提琴

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

    【讨论】:

      猜你喜欢
      • 2021-07-04
      • 2021-02-23
      • 2018-06-05
      • 1970-01-01
      • 2022-01-24
      • 1970-01-01
      • 1970-01-01
      • 2016-08-10
      • 2015-05-06
      相关资源
      最近更新 更多