希望有人能帮我做这个mysql的例子:
hash, version, action
a1..., A, pageview
a2..., A, pageview
a2..., B, pageview
a2..., X, lead
a3..., A, pageview
a3..., B, pageview
a4..., A, pageview
a4..., X, lead
a5..., B, pageview
a6..., A, pageview
a6..., X, lead
如何用一句话回答以下问题?
列出所有具有version=a行的哈希(仅限!)另一行的action=lead
列出所有具有version=b行的哈希(仅限!)另一行的action=lead
列出具有版本为a的操作、版本为b的另一行和操作为lead的行的所有哈希
我用selectdistinct和group尝试了下面的几个语句,但是没有成功
SELECT *, count(hash) as count
FROM it_track
GROUP BY hash, action
having count > 1
and action like 'lead';
非常感谢!
简。
3条答案
按热度按时间njthzxwz1#
我想你想要这样的东西:
ycl3bljg2#
另一个连接为的版本:
swvgeqrz3#