简体   繁体   中英

Add COUNT and DISTINCT in $query

How to add select COUNT and DISTINCT in the below $query? Please let me know if you need any other details to solve this issue. Thank you for your time.

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 count, semester, intake_year FROM marketing_data GROUP BY intake_year - This query is to only COUNT student_matric

//SELECT DISTINCT semester FROM marketing_data ORDER BY semester DESC - This query is to only DISTINCT semester

I guess you are looking for something like that

$query = " SELECT distinct semester, count(student_matric) as count FROM marketing_data WHERE intake_year = '".$_POST["intake_year"]."' Group by student_matric ";

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM