【问题标题】:Mysql retriving results from a listMysql从列表中检索结果
【发布时间】:2015-04-04 07:33:16
【问题描述】:

我试图避免进行大量查询。我确信有一个我不知道的简单解决方案。我想要实现的是这样的

-------------------------------------------------- ----- |类型 | 06/03 | 08/03 | 15/03 | 04/04 | -------------------------------------------------- ----- |单人间| 0 | 2 | 3 | 0 | |双人间| 1 | 2 | 5 | 0 | |套房 | 2 | 2 | 1 | 2 | -------------------------------------------------- -----

传递一些房间 ID 和日期列表。无论如何要在数据库端执行此操作,还是我必须遍历每个房间并每天进行查询?

谢谢大家 //R

【问题讨论】:

  • SELECT 'single room' type,0 '06/03' etc UNION SELECT 'double room' etc

标签: mysql sql aggregation


【解决方案1】:

这样的?

SELECT room_type AS type, dt, count(*) FROM table_name GROUP BY room_type, dt;

【讨论】:

  • 这会给我带来所有的日期。我需要一些特定的日期。我也不能使用 in() 因为会混合所有结果
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-06-08
  • 1970-01-01
  • 2012-12-24
  • 2011-11-28
  • 2022-07-30
  • 1970-01-01
相关资源
最近更新 更多