【发布时间】:2020-09-12 10:40:53
【问题描述】:
如何在下面的 $query 中添加 select COUNT 和 DISTINCT?如果您需要任何其他详细信息来解决此问题,请告诉我。感谢您的宝贵时间。
if(isset($_POST["intake_year"]))
{
$query = "
SELECT * FROM marketing_data
WHERE intake_year = '".$_POST["intake_year"]."'
";
$statement = $connect->prepare($query);
$statement->execute();
$result = $statement->fetchAll();
foreach($result as $row)
{
$output[] = array(
'semester' => $row["semester"],
'student_matric' => floatval($row["count"])
);
}
echo json_encode($output);
}
//SELECT count(student_matric) AS 计数,学期,intake_year FROM marketing_data GROUP BY carry_year - 此查询仅针对 COUNT student_matric
//SELECT DISTINCT term FROM marketing_data ORDER BY term DESC - 此查询仅针对 DISTINCT 学期
【问题讨论】:
-
但是我的count和distinct不在同一列...请参考命令 //
-
我了解,但可以更改列。您的问题是如何在同一个查询中使用
count和distinct。 -
了解 sql 注入以及准备和绑定查询的重要性