筛选栏目下的所有文章中最后一个发布的文章和父栏目名称
2011-11-16 17:10
393 查看
客户需要做文档需要我们从系统中的文章和栏目表中给他们到处excel筛选所有栏目下面最后一个发布的文章的名称和发布时间并且输出父栏目的名称;后来考虑了首先需要从每个栏目中找出最后一条发布的文章
select max(art_crt) from article group by govl_id
其中art_crt为文章的创建时间,govl_id为栏目Id ,本来希望能查找出对应的文章id如下:
select max(art_crt),art_id as art_crt from article group by govl_id
但是报了:“列 'article.Art_Id' 在选择列表中无效,因为该列既不包含在聚合函数中,也不包含在 GROUP BY 子句中”的错误所以只好放弃已art_crt作为连接条件最终的sql如下:
select c.govl_ttl as '父标题',b.govl_ttl as '子标题',a.art_atit as '文章名称',a.art_crt as '创建时间' from
(select max(art_crt) as art_crt from article group by govl_id) d
left join article a left join govlist b on a.govl_id=b.govl_id
left join govlist c on b.govl_pat = c.govl_id
on a.art_crt=d.art_crt where a.art_atit <>'' order by b.govl_pat asc 虽然有点无语,但是起码解决了问题,时间精确到秒以后的话 误差应该很小。
select max(art_crt) from article group by govl_id
其中art_crt为文章的创建时间,govl_id为栏目Id ,本来希望能查找出对应的文章id如下:
select max(art_crt),art_id as art_crt from article group by govl_id
但是报了:“列 'article.Art_Id' 在选择列表中无效,因为该列既不包含在聚合函数中,也不包含在 GROUP BY 子句中”的错误所以只好放弃已art_crt作为连接条件最终的sql如下:
select c.govl_ttl as '父标题',b.govl_ttl as '子标题',a.art_atit as '文章名称',a.art_crt as '创建时间' from
(select max(art_crt) as art_crt from article group by govl_id) d
left join article a left join govlist b on a.govl_id=b.govl_id
left join govlist c on b.govl_pat = c.govl_id
on a.art_crt=d.art_crt where a.art_atit <>'' order by b.govl_pat asc 虽然有点无语,但是起码解决了问题,时间精确到秒以后的话 误差应该很小。
相关文章推荐
- Thinkphp—发布文章时显示所有的栏目及其对应子栏目-示例如下
- DEDECMS 获取当前栏目及所有子栏目的文章数量
- dede会员指定栏目发布文章
- 黄聪:wordpress后台发布文章,自定义栏目支持HTML,可插入图片
- phpcms v9如何获取文章的当前栏目名称
- phpcms v9前台会员中心在线投稿显示“栏目禁止投稿”,在线投稿不能发布文章
- DedeCMS织梦四步教你使用拼音首字母做栏目名称和文章名称
- 织梦DEDECMS文章、栏目页获取当前页面顶级栏目名称的方法
- 同时调用多个栏目的文章,文章前显示栏目名称
- 【phpcms-v9】后台发布文章时切换栏目的功能实现
- DEDECMS 获取当前栏目及所有子栏目的文章数量
- 如何将wordpress所有文章批量改为已发布状态
- 织梦DedeCMS删除所有栏目或文章后,新建ID不从1开始的解决方法
- DedeCMS删除所有栏目或文章后ID不从1开始解决方案
- SQL:找出我(uid=2)所有的好友信息,和这些好友发布的最新的一篇文章
- DTCMS自定义标签,获取所有栏目文章列表TOP,以及文章通用URL
- PHPCMS调取当前栏目的描述、文章位置导航、当前栏目链接、当前栏目名称
- destoon首页如何调用文章所属栏目名称?
- 织梦DedeCMS删除所有栏目或文章后,新建ID不从1开始的解决方法
- 【phpcms-v9】phpcms-v9列表页获取栏目文章所有的关键词