ben*_*890 1 sql count distinct vertica
检查了其他问题没有得到明确的答案。我看到一个使用 MySQL 的简单答案,但它在 Vertica 中不起作用。是否有一种有效的方法来计算跨多个列的 vertica SQL 中的不同值。
例如,我知道在 MySQL 中你可以做这样的事情:
SELECT l.computer, l.user, COUNT(DISTINCT l.computer, l.user) AS count
FROM login l
GROUP BY l.computer, l.user
Run Code Online (Sandbox Code Playgroud)
vertica 中是否有类似的语法?
谢谢,本
我只是这样做:
COUNT(DISTINCT l.computer || l.user)
Run Code Online (Sandbox Code Playgroud)
如果您认为两个不同的(计算机、用户)组合可能产生相同的字符串,请使用前缀或分隔符。