小编Str*_*Dog的帖子

MYSQL GROUP_CONCAT 与 ORDER BY 奇怪的排序结果

这是我的工作查询,没有错误,但按某些列排序很奇怪。

$query = mysql_query("SELECT ServiceType, Location, Destination, Name, PAX,
                      TransferTime, Ticket SUM(PAX) AS TotalPAX,
                      GROUP_CONCAT( Coupon SEPARATOR '<BR>') AS PasTicket,
                      GROUP_CONCAT( TransferTime SEPARATOR '<BR>') AS PasTransferTime,
                      GROUP_CONCAT( Location SEPARATOR '<BR>') AS PasLocation,
                      GROUP_CONCAT( Destination SEPARATOR '<BR>') AS PasDestination,
                      GROUP_CONCAT( Name SEPARATOR '<BR>') AS PasName,
                      GROUP_CONCAT( PAX SEPARATOR '<BR>') AS PasPAX
                      FROM Reservations WHERE Date = '$DateToday'
                      GROUP BY Ticket
                      ORDER BY ServiceType, TransferTime ASC");
Run Code Online (Sandbox Code Playgroud)

这给了我以下结果,这些结果是正确的数据,但顺序错误:

参考 | 服务 | 时间 | 帕克斯 | 酒店 | 发件人 | 姓名 | 票 …

mysql sql

1
推荐指数
1
解决办法
2165
查看次数

标签 统计

mysql ×1

sql ×1