这是我的表的一个例子。对于给定的post_id
(这是帖子的元数据),我在多行上有多个条目。需要此SQL查询帮助
post_id | meta_key | meta_value
________ __________ ___________
| |
1 | _theDate | 2016-03-31
1 | _email | [email protected]
2 | _theDate | 2016-01-06
2 | _email | [email protected]
3 | _theDate | 2017-02-14
3 | _email | [email protected]
4 | _theDate | 2016-10-01
4 | _email | [email protected]
5 | _theDate | 2016-09-25
5 | _email | [email protected]
6 | _theDate | 2015-11-19
6 | _email | [email protected]
我试图做到:
我想找到的电子邮件地址[email protected]
,并在元数据中的一年“2016”后的所有实例,再算上那些个别职位,查明用户[email protected]
在2016年“有多少帖子”。
目前我已经成功使用
SELECT DISTINCT post_id
FROM metatable
WHERE meta_value LIKE '%[email protected]%'
这种计算该用户的总职位,但不是写在2016年
只有那些发现的电子邮件地址的唯一实例
也许通过一些相关的问题搜索;这是相当简单的东西。 – Strawberry
我试过了。我一直在与这个战斗数小时! :D –
SELECT post_id,count(post_id)as totalPosts FROM metatable WHERE meta_value LIKE'%[email protected]% AND meta_value LIKE%2016% –