选择多次出现的记录,其中任何记录都符合其他条件

时间:2017-09-29 07:25:57

标签: mysql

我有两张桌子

user('id','name')

product('id','user_id','status','created_at')

我想选择所有拥有多个product.status="InActive"并且至少有一个产品超过7天的用户,例如product.created_at < DATE_SUB( NOW(), INTERVAL 7 DAY )

我在这里搜索了很多问题但找不到解决方法。

1 个答案:

答案 0 :(得分:1)

您可以使用某些条件汇总(例如

)来获取符合条件的用户
var sReq = WebRequest.Create(url) as HttpWebRequest;
if (sReq != null)
{
sReq.Method = "DELETE";
sReq.AllowAutoRedirect = false;
sReq.CookieContainer = new CookieContainer();
sReq.CookieContainer.Add(IssuedRtfaCookie);
sReq.CookieContainer.Add(IssuedSamlCookie);

sReq.Headers.Add("X-RequestDigest", RequestDigest);
sReq.Headers.Add("X-HTTP-Method", "DELETE");
sReq.Headers.Add("IF-MATCH", "*");

var sRes = sReq.GetResponse() as HttpWebResponse;
}

Count将为您提供超过1个非活动产品的用户,总和将通过结果作为布尔值确保其他条件