原有三张表
会员表user 有两个字段
user_id,user_name
1 aaa
2 bbb
类别表type
type_id,user_id
1 2
2 2
3 1
新闻表news
news_id,type_id
1 2
2 2
3 3
4 3
5 1先在想重新修改将原来类别和新闻两张表导入到新的表category,infor中最终值如下
category表 news_count新闻数量
category_id,user_id,news_count
1 2 1
2 2 2
3 1 2infor_id,type_id,user_id
1 2 2
2 2 2
3 3 1
4 3 1
5 1 2谢谢大家帮忙看下
会员表user 有两个字段
user_id,user_name
1 aaa
2 bbb
类别表type
type_id,user_id
1 2
2 2
3 1
新闻表news
news_id,type_id
1 2
2 2
3 3
4 3
5 1先在想重新修改将原来类别和新闻两张表导入到新的表category,infor中最终值如下
category表 news_count新闻数量
category_id,user_id,news_count
1 2 1
2 2 2
3 1 2infor_id,type_id,user_id
1 2 2
2 2 2
3 3 1
4 3 1
5 1 2谢谢大家帮忙看下
SELECT
T1.*,T2.COU
FROM [TYPE] T1
LEFT JOIN (
SELECT TYPE_ID,COUNT(1) 'COU' FROM [NEWS] GROUP BY TYPE_ID
) T2 ON T1.TYPE_ID=T2.TYPE_ID
SELECT
T1.*,T2.USER_ID
FROM [NEWS] T1
INNER JOIN [TYPE] T2 ON T1.TYPE_ID=T2.TYPE_ID
1 2 1
2 2 2
3 1 2insert into category
select t.type_id category_id, t.user_id , news_count = (select count(1) from news m where m.type_id = t.type_id) from type tinfor_id,type_id,user_id
1 2 2
2 2 2
3 3 1
4 3 1
5 1 2insert into infor
select t.news_id infor_id,t.type_id,m.user_id from news t , type m where t.type_id = m.type_id