0

我有一张叫做付款的桌子。其中有payid, date, productid, customerid, Name, type, colour, quantity, total.

可以将具有相同时间戳的多个项目输入到表中。

我正在尝试按日期对数据进行分组。我已经使用 count 仅显示一次日期,但它只会显示第一个带有时间戳的项目。

<?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/>";
}

?>

这将显示该项目的付款日期和时间,但仅显示其中一项。

谢谢您的帮助 :)

4

1 回答 1

0

按名称和日期分组。

另请记住,MySQL 执行此查询违反了标准。如果使用分组,则所有未分组的列都应应用聚合函数。

于 2013-04-14T15:41:38.990 回答