文章表
CREATE TABLE article
(
aid int identity(1,1) PRIMARY KEY, --id
atitle varchar(20) NOT NULL, --标题
acontent varchar(1000) NULL, --内容
apubtime varchar(20) NOT NULL, --时间
asteas int default(0), --浏览
bid int NOT NULL, --blogid外键
sid int NULL --sortid外键
)
文章评论表
CREATE TABLE feedback(
fid int identity(1,1) PRIMARY KEY, --id
content varchar(100) NULL, --内容
pubtime varchar(20) NOT NULL, --时间
aid int NOT NULL, --回复的日志
bid int NOT NULL, --回复那个博客的文章
fbbid int NOT NULL --回复人
)
CREATE TABLE article
(
aid int identity(1,1) PRIMARY KEY, --id
atitle varchar(20) NOT NULL, --标题
acontent varchar(1000) NULL, --内容
apubtime varchar(20) NOT NULL, --时间
asteas int default(0), --浏览
bid int NOT NULL, --blogid外键
sid int NULL --sortid外键
)
文章评论表
CREATE TABLE feedback(
fid int identity(1,1) PRIMARY KEY, --id
content varchar(100) NULL, --内容
pubtime varchar(20) NOT NULL, --时间
aid int NOT NULL, --回复的日志
bid int NOT NULL, --回复那个博客的文章
fbbid int NOT NULL --回复人
)
如果文章的aid=5,
那么
按时间排序: select * from feedback where aid=5 order by pubtime;
这样试试
select fbbid from feedback group by fbbid order by count(fid);
引用 7 楼 yinyuan1987 的回复:
SQL codeselect * from feedback group by fbbid order by count(fid);
这样试试
这样不行,不过已经解决了!SELECT
(SELECT atitle FROM article WHERE aid = fb.aid) AS title,
count(*) AS count
FROM
feedback AS fb
GROUP BY
aid
ORDER BY
count
DESC还是谢谢你们!