繁体   English   中英

返回字段并计数在同一条sql中

[英]Returning fields and count in the same sql

我有一个特定的查询,我不知道如何完成。

我需要返回名为Articulos的文章表的值,并计算每个预算在每个预算上使用了多少次。

我有一个名为pre_detalle的详细信息表,其中包含一个名为idart的字段,如果包含articulos.id,则会在其中写入。

我需要每个计数器作为cont_num返回。

这是我尝试开发的查询:

SELECT *, COUNT(articulos.id) as cont_num
FROM articulos
WHERE articulos.id IN(SELECT idart FROM pre_detalle)
GROUP BY articulos.id
ORDER BY cont_num

在大多数情况下,您需要计算显示的项目列表。
在大多数情况下,您将使用分页系统显示数据行。
在大多数情况下,如果您尝试使用相同的查询来执行此操作,则它只会失败。
因此,也许您应该记住使用一个查询来对行进行计数,而使用另一个查询来获取所需的行来执行此操作。

在大多数情况下,此答案可以(以适当的方式)为您提供帮助。

这是我需要做的,几个小时后,经过多次尝试,我设法使其正常工作。 选择关节。 ,(SELECT COUNT( )从pre_detalle哪里pre_detalle.idart = articulos.id)作为cont_num FROM articulos

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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