Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 具有内部联接和中间位置的SQL复杂查询_Mysql_Sql_Join_Group By_Where Clause - Fatal编程技术网

Mysql 具有内部联接和中间位置的SQL复杂查询

Mysql 具有内部联接和中间位置的SQL复杂查询,mysql,sql,join,group-by,where-clause,Mysql,Sql,Join,Group By,Where Clause,我无法理解为什么我的查询不起作用,我已经搜索了现有的主题。 我的目标 我正试图从MySQL中显示选定时段内的前5种投诉类型 预期结果 一个由5行组成的表格,第一列显示计数,第二列显示我的票证类型说明 我正在使用的返回错误的查询 选择 将(t.ticketType)计为总金额, tt.typeTekst AS说明 从票t 其中t.ticketsStart时间介于1612443540和1613393340之间 t.TicketType=tt.typeId上的内部联接TicketType tt 按描

我无法理解为什么我的查询不起作用,我已经搜索了现有的主题。 我的目标 我正试图从MySQL中显示选定时段内的前5种投诉类型

预期结果 一个由5行组成的表格,第一列显示计数,第二列显示我的票证类型说明

我正在使用的返回错误的查询
选择
将(t.ticketType)计为总金额,
tt.typeTekst AS说明
从票t
其中t.ticketsStart时间介于1612443540和1613393340之间
t.TicketType=tt.typeId上的内部联接TicketType tt
按描述分组
按总金额说明订购

限制5
在连接所有表后使用where子句。请尝试以下查询:

SELECT
  COUNT(t.ticketType) AS total_amount, 
  tt.typeTekst AS description
  FROM Ticket t
  INNER JOIN TicketType tt ON t.ticketType = tt.typeId
  WHERE t.ticketStartTime BETWEEN 1612443540 AND 1613393340
  GROUP BY description
  ORDER BY total_amount desc
  LIMIT 5

其中
是紧跟在
FROM
子句之后的SQL子句
JOIN
FROM
子句中的一个运算符。哦,你是一个活生生的保护程序!浪费了太多的时间试图找出问题所在,而这只是一个小小的细节。。非常感谢。不客气。最美好的祝福。