【发布时间】:2013-03-06 13:40:06
【问题描述】:
我有三个表,分别存储客户、客户到店次数和商店评论:
客户
身份证
生日...等等。
客户访问次数
客户 ID
Store_ID
访问日期
评论
Store_ID
客户 ID
评分
我需要在一条 SQL 语句中获取(希望如此)是每家商店的所有时间访客计数、每家商店过去 30 天内的访客人数、每家商店的平均顾客年龄和每家商店的平均评论分数.我需要能够使用像 where Store_ID IN (1,2,3) 这样的 IN 子句同时为多个商店执行此操作。我知道我可以创建一个临时表并循环通过 store_ids,运行多个选择,但如果可能的话,我宁愿在单个选择中执行此操作。
提前致谢!
【问题讨论】:
标签: sql sql-server