我有一个特定的查询,我无法弄清楚如何完成。
我需要返回名为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
答案 0 :(得分:0)
在大多数情况下,您需要计算您显示的项目列表 在大多数情况下,您将使用分页系统来显示您的数据行 在大多数情况下,如果您尝试使用相同的查询执行此操作,则只会失败 所以,也许你应该记住使用一个查询来计算行,另一个查询来获取你想要的行。
在大多数情况下,这个答案可以帮助你(以适当的方式)。
答案 1 :(得分:0)
这就是我需要做的事情,几个小时后,经过多次尝试,我设法让它发挥作用。 SELECT articulos。,(SELECT COUNT()FROM pre_detalle WHERE pre_detalle.idart = articulos.id)AS cont_num FROM articulos