我现在有一个新问题。这一切都是为了在我的数据库中显示结果。
场景:我试图显示数据库中的最后一个数据[fldBldgName and fldTotalDuration]
。所以,假设我在 fldBldgName 和 fldTotalDuration 下有两个数据。
例子:
fldBldgName fldTotalDuration
bldg1 0:2
bldg1 0:32
bldg1 0:40
bldg1 0:45
bldg2 0:10
bldg2 0:12
正如您在 fldBldgName 下看到的那样,建筑物名称相同但 fldTotalDuration 不同...
我在显示它时遇到问题,因为在我的查询中结果是
fldBldgName fldTotalDuration
bldg1 0:2
bldg2 0:10
这是错误的……
正确的是
fldBldgName fldTotalDuration
bldg1 0:45
bldg2 0:12
这是我的查询:
SELECT * FROM tbldata WHERE fldNetname = '".$get_radio."'
AND fldMonth = '".$get_month."' AND fldWeek = '".$get_week. "'
GROUP BY fldBldgName
ORDER BY id, fldBldgName, fldTotalDuration DESC
甚至 ASC 也不工作..如果我包含“DESC LIMIT 1”,它只会显示一个..我需要显示所有唯一的 fldBldgName 和对应的/最后一行 fldTotalDuration..
感谢帮助。