2013-06-20 71 views
0

我不知道如何显示每天管理员(医生)观看它的用户数量(pacientes).. 我有这个每日报告哪些工作在打印我在每天的总销售额,但如果我需要显示他看到的用户数量(pacientes)(如10 pacientes)代码打印2000或更多..每日销售量和用户数量在mysql + PDO中报告

你能帮助我吗?

<table class="table table-bordered table-striped table-condensed"> 
    <thead> 
     <tr> 
      <th>Fecha</th> 
      <th>Total Pacientes vistos</th> 
      <th>Total diario</th>         
     </tr> 
    </thead> 
    <tbody> 
     <tr> 
      <? 
       include 'config.php'; 
       $sql = $conn->prepare("SELECT DATE(start) AS date, SUM(id_paciente) AS total_pacientes, SUM(honorario) AS total_diario 
       FROM CITAS WHERE start >= CURDATE() AND start < CURDATE() + INTERVAL 1 DAY ORDER BY start ASC"); 
       $sql->execute(); 
       while($row = $sql->fetch(PDO::FETCH_ASSOC)) { 
      ?> 
      <td class="center"><? echo $row['date']; ?></td> 
      <td class="center"><? echo $row['total_pacientes']; ?></td> 
      <td class="center"><? echo $row['total_diario']; ?></td>     
     </tr> <? } ?>       
    </tbody> 
</table> 

表CITAS

  • 开始日期时间
  • honorario VARCHAR
  • id_paciente INT

我需要的报告显示是这样的:

日期(出生日期)-------- total_user(总去pacientes)----- TOTAL_SALES(总日报)

  • 10 junio-2013 ---------- 25 --------------------------------- 650.00
  • 09-junio-2013 ---------- 10 --------------------------------- 250.00
  • 08-junio-2013 ---------- 15 ------------------------------ --- 375.00

但现在表现出来是这样的:

日期(出生日期)-------- total_user(总去pacientes)----- TOTAL_SALES(总日报)

  • 10 JUNIO -2013 ---------- 65725 --------------------------------- 650.00
  • 09 JUNIO-2013 ---------- 34510 --------------------------------- 250.00
  • 08-junio-2013 ---------- 49815 ------------------------------- --375.00

id_paciente拥有17,000个用户并表的FK PACIENTES

回答

1

问题是这样的:

SUM(id_paciente) AS total_pacientes 

你不想总结的ID。你想数它们。替换为:

count(id_paciente) AS total_pacientes 
+0

谢谢你是正确的句子......如果我需要显示月度报告..我需要在代码中更改什么? –