【问题标题】:count how many times a row from a query appear on all the table计算查询中的一行出现在所有表上的次数
【发布时间】:2014-04-15 21:21:18
【问题描述】:

我有这个查询,它工作正常

  $con    = "SELECT     id, fecha, id_px FROM mytable WHERE date='$fe' AND id_nut='$id' AND id_suc = '$su' AND confirm != '3'

但我需要知道每个id_px 在表格上出现多少次,无论日期和其他条件如何

类似这样的查询

 SELECT id_px, paciente, id FROM consultas2 WHERE id_px='$id_px' AND cobrado=1 LIMIT 22  

我需要的最终结果是来自第一个查询的所有数据,像这样

$consultas = array(
    'id'     => $tim['id'],
    'id_nutr' => $tim['id_nut'],
    'date'    => $tim['date'],

        --this is the data i need--> 

    'total_cns' =>$tim['?']

        --the total of num rows of the second query--
);

如何做到这一点? 提前致谢!

【问题讨论】:

  • 您能否编辑您的问题并提供示例数据和所需的结果?
  • 好的,提前致谢!我希望新的代码块可以提供帮助!

标签: php mysql count subquery


【解决方案1】:

这将为您提供匹配 $id_px 的结果总数

SELECT count(*) FROM consultas2 WHERE id_px='$id_px' AND cobrado=1

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-08-17
    • 1970-01-01
    • 1970-01-01
    • 2023-02-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多