PHP MYsql | Select 编号较小的前 4 项
PHP MYsql | Select the first 4 items that have a lower number
我需要 select 来自这个 table,它在字段中有:c_reg_num
,分配了这个产品的用户数量。
前4个产品数量低于其他产品
在图像中您可以看到字段:
Campania
Emilia Romagna
Lazio
Marche
他们有 0 以外的数字,这意味着他们有:1、7、2、3 个产品分配,我希望查询带出数字低于现有数字的前 4 个字段。
如何判断哪 4 个产品的分配比其他产品少?
姓名table:contatore_regioni
我想查询告诉我:分配较少的前 4 个产品是:Abbruzzo、Basilicata、Calabria、Friuli venezia giulia(看图片)问题很简单,计算有多少产品最多分配给我第一个 4 个少
测试查询:
<?php
$q_c_reg = $connessione->prepare("
SELECT MIN(c_reg_num) as c_reg_num,
c_reg as c_reg
FROM contatore_regioni
group by c_reg
");
$q_c_reg->execute();
$r_cont_reg = $q_c_reg->get_result();?>
如果您想要产品数量最少的“第一”行,您可以 order by
和 limit
:
select *
from contatore_regioni
order by c_reg_num, cont_reg limit 4
这将 return Abbruzzo、Basilicata、Calabria 和 Friuli Venezia Giulia 用于您的示例数据,按此特定顺序。
我需要 select 来自这个 table,它在字段中有:c_reg_num
,分配了这个产品的用户数量。
前4个产品数量低于其他产品
在图像中您可以看到字段:
Campania
Emilia Romagna
Lazio
Marche
他们有 0 以外的数字,这意味着他们有:1、7、2、3 个产品分配,我希望查询带出数字低于现有数字的前 4 个字段。
如何判断哪 4 个产品的分配比其他产品少?
姓名table:contatore_regioni
我想查询告诉我:分配较少的前 4 个产品是:Abbruzzo、Basilicata、Calabria、Friuli venezia giulia(看图片)问题很简单,计算有多少产品最多分配给我第一个 4 个少
测试查询:
<?php
$q_c_reg = $connessione->prepare("
SELECT MIN(c_reg_num) as c_reg_num,
c_reg as c_reg
FROM contatore_regioni
group by c_reg
");
$q_c_reg->execute();
$r_cont_reg = $q_c_reg->get_result();?>
如果您想要产品数量最少的“第一”行,您可以 order by
和 limit
:
select *
from contatore_regioni
order by c_reg_num, cont_reg limit 4
这将 return Abbruzzo、Basilicata、Calabria 和 Friuli Venezia Giulia 用于您的示例数据,按此特定顺序。