【问题标题】:Mysql ORDER BY COUNT(* ) get the oldest rowMysql ORDER BY COUNT(*) 获取最旧的行
【发布时间】:2015-09-22 01:10:10
【问题描述】:

你能帮帮我吗?我愿意

1) 检查来自 tb_pre_sale 的 id 是否在 seler_0 列上不存在或存在但至少不重复 2 次​​p>

2) 获取最旧的

谢谢!

 SELECT DISTINCT seller_0 
 FROM tb_pre_sale 
 WHERE seller_0 !=? 
 GROUP BY id 
 ORDER BY COUNT(*) < ? DESC

【问题讨论】:

  • 什么是最旧的?
  • 最旧的行@AbhikChakraborty。谢谢!
  • 请通过提供表格数据和预期结果更清楚地解释问题。
  • 是的,但是 sql 没有任何行号来将行标记为旧的或新的,除非有一个列定义它,如主键或时间戳等
  • 谢谢@AbhikChakraborty 主键是ID

标签: php mysql group-by sql-order-by


【解决方案1】:
 SELECT seller_0 
 FROM tb_pre_sale 
 WHERE seller_0 !=? 
 GROUP BY  seller_0 
 HAVING COUNT(*) < ? ORDER BY seller_0 DESC

【讨论】:

  • 感谢@DoubleH!我认为是这样的
猜你喜欢
  • 2014-10-21
  • 2012-05-06
  • 1970-01-01
  • 1970-01-01
  • 2011-10-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-01-27
相关资源
最近更新 更多