我正在使用MySQL。
我们来一个示例
的表-A
number value
1 1
1 1
1 0
2 1
2 1
3 1
3 0
我希望所有不同的行中没有任何值0,因为在上面的情况下,预期的结果是2。 我们知道MySQL并不支持减运算符,有人可以帮我查询。
编辑: 答案应该是2错误我把它改为1(编辑)。
答案 0 :(得分:1)
以下是使用$DATAPath = "C:\Code\DATA.txt"
$regex = '.*\d\s+A'
Get-Content -Path $DATAPath -Tail 1 -Wait |
Select-String -Pattern $regex -AllMatches
关键字的替代方法:
DISTINCT
如果您想要SELECT number, value
FROM table_a
GROUP BY number, value
HAVING SUM(value) > 0
和number
都等于1的记录数,那么我会尝试以下操作:
value
答案 1 :(得分:0)
尝试以下方法:
SELECT
number,
DISTINCT(value)
FROM table_a
WHERE value > 0;
答案 2 :(得分:0)
这两个列都像这样
SELECT DISTINCT number, value FROM table_a
WHERE value <> 0;
答案 3 :(得分:0)
试试这个:
SELECT number
FROM mytable
GROUP BY number
HAVING COUNT(CASE WHEN value = 0 THEN 1 END) = 0
HAVING
子句过滤掉包含至少一个number
值的0
个切片。
Protein Structure Color Gradient Example
或者,或者:
SELECT number
FROM mytable
GROUP BY number
HAVING MIN(value) > 0
上述查询选择number
个包含仅正,非零值的组。