mysql选择计数大于x的位置
如何创建一个MySQL查询,该查询要求同一查询的总数超过x 乙二醇 谢谢 M 编辑 更清楚地说,我要找的是:mysql选择计数大于x的位置,mysql,Mysql,如何创建一个MySQL查询,该查询要求同一查询的总数超过x 乙二醇 谢谢 M 编辑 更清楚地说,我要找的是: $result=mysql_query("select * from DB where BANANAS='1' and ORANGES='2' group by PINEAPPLES order by SUM(SUGAR) desc limit 1 and [[[COUNT OF PINEAPLES WHERE BANANAS='1' IS MORE THAN 5]]]"); 希望这有
$result=mysql_query("select * from DB where BANANAS='1' and ORANGES='2' group by PINEAPPLES order by SUM(SUGAR) desc limit 1 and [[[COUNT OF PINEAPLES WHERE BANANAS='1' IS MORE THAN 5]]]");
希望这有助于…并从foo where bar>5中选择count*
或
按计数*>5的baz分组,并从foo中选择计数*,其中bar>5
或
按baz分组,计数*>5不清楚您要的是什么。但是,如果您想要所有符合条件的行,但仅当它们为6或更多时,则有一种方法:
SELECT *
FROM tableName -- have you really named your table "DB"?
WHERE bananas = 1
AND oranges = 2
AND ( SELECT COUNT(*)
FROM tableName
WHERE bananas = 1
AND oranges = 2
) > 5 ;
还有一个:
SELECT *
FROM tableName -- have you really named your table "DB"?
WHERE bananas = 1
AND oranges = 2
AND ( SELECT 1
FROM tableName
WHERE bananas = 1
AND oranges = 2
LIMIT 1 OFFSET 5
) IS NOT NULL ;
不清楚你要什么。但是,如果您想要所有符合条件的行,但仅当它们为6或更多时,则有一种方法:
SELECT *
FROM tableName -- have you really named your table "DB"?
WHERE bananas = 1
AND oranges = 2
AND ( SELECT COUNT(*)
FROM tableName
WHERE bananas = 1
AND oranges = 2
) > 5 ;
还有一个:
SELECT *
FROM tableName -- have you really named your table "DB"?
WHERE bananas = 1
AND oranges = 2
AND ( SELECT 1
FROM tableName
WHERE bananas = 1
AND oranges = 2
LIMIT 1 OFFSET 5
) IS NOT NULL ;
如果希望仅当计数大于5时才进行选择,则以下查询可能有用
select count(*) from DB as X where BANANAS='1' and ORANGES='2';
select * from DB where BANANAS='1' and ORANGES='2' IF (CAST(X as UNSIGNED) > 5);
如果希望仅当计数大于5时才进行选择,则以下查询可能有用
select count(*) from DB as X where BANANAS='1' and ORANGES='2';
select * from DB where BANANAS='1' and ORANGES='2' IF (CAST(X as UNSIGNED) > 5);
[此查询的计数大于5]这是什么意思?您分组的依据是什么?您想要所有符合条件的行,但仅当它们是6或更多时?[此查询的计数大于5]这是什么意思?您分组的依据是什么?您想要所有符合条件的行,但仅当它们是6或更多时?