为了账号安全,请及时绑定邮箱和手机立即绑定

获取在sql中分组的行数

获取在sql中分组的行数

PHP
HUH函数 2021-11-05 12:59:51
我正在使用foreach并implode使用以下代码运行:$i = 0;foreach ($dates as $date=>$hour){?>    <th><?php echo $i." ".implode("</th>\n\t\t<th>\n", $hour); ?></th><?php $i++;}目标是显示递增的列号,但正如我在上面的代码中测试的那样,它只显示了数字 1。我的问题是:如何使用 PHP 自动编号/增加表中每列的编号?这意味着它会返回两个具有相同预订 ID 的数据,现在我想要做的是GROUP BY bo.vBookingNo它只会返回一个数据。现在我需要的是我需要计算分组的行数。例如,如果我vBookingNo在上面的查询中使用 group by ,那么它只会给我一个结果。但它也返回给我分组依据的行数。所以在这里它将返回 o/p Count 2。
查看完整描述

1 回答

?
holdtom

TA贡献1805条经验 获得超10个赞

你需要 count()


SELECT vBookingNo, count(*) FROM `bookings` bo 

LEFT JOIN routes ro ON bo.iRouteId = ro.iRouteId 

LEFT JOIN buses bu ON bo.iBusId = bu.iBusId 

WHERE eBookingBy = 'User' AND iUserId = '2' 

group by vBookingNo


查看完整回答
反对 回复 2021-11-05
  • 1 回答
  • 0 关注
  • 245 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信