我有一张名为付款的表格。其中有payid
,date
,productid
,customerid
,Name
,type
,colour
,quantity
, total
。
可以使用相同的时间戳将多个项目输入到表中。
我正在尝试按日期对数据进行分组。我有一个日期只使用计数显示一次,但它只显示带有时间戳的第一个项目。
<?php
include("db_connect.php");
//echo "1";
$get_orders_date = mysql_query("SELECT date, name, COUNT( DISTINCT date) FROM payment GROUP BY date");
//echo "2";
while($get_date = mysql_fetch_array($get_orders_date))
{
//echo "3";
$date = $get_date['date'];
echo "" .$date. "<br/><br/>";
$name = $get_date['name'];
echo "" .$name. "<br/><br/>";
}
?>
这将显示项目的付款日期和时间,但只显示其中一项。
感谢您的帮助:)
答案 0 :(得分:0)
按名称和日期分组。
另请注意,MySQL通过执行此查询违反了标准。如果使用分组,则所有非分组列都应该应用聚合函数。