跨多个列计算不同(Vertica SQL)

时间:2016-06-24 14:14:50

标签: 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

vertica中是否有类似的语法?

谢谢, 本

1 个答案:

答案 0 :(得分:4)

我这样做:

COUNT(DISTINCT l.computer || l.user)

如果您认为两个不同的(计算机,用户)组合可能产生相同的字符串,请使用前缀或分隔符。