1

这就是我想要做的:我想要一个脚本来抓取用户曾经在我的网站上共享的所有图像,并根据他们共享时的月份/日期将它们分组显示。

这是我的表结构:

| user_id | post_date | story | image |
|-------------------------------------|
| 14      | mar 2012  | BLOB  | a.jpg |
| 14      | apr 2012  | BLOB  | b.jpg |
| 14      | feb 2012  | BLOB  | c.jpg |
| 14      | mar 2012  | BLOB  | d.jpg |
|_____________________________________|

因此,我希望根据用户 ID 检索信息,然后根据日期分组显示。我不知道从哪里开始。组名是月份的名称,所以我是否必须进行查询才能确定用户共享帖子的不同月份?然后我如何对数据进行分组?我不希望有人为我编写所有代码。我只是不确定如何开始。谢谢。

4

2 回答 2

1

从查询开始,它可能会解决您的所有问题。如果您想要一个好的答案,请附上您想要的结果示例。就像是

Select image, post_date
Where user_id = @userId
Order By post_date Desc

然后通读结果,当返回日期的月/年/任何变化时,创建一个新的“组”。

于 2012-04-12T19:38:51.443 回答
1

您可以通过 post_date 订购

select fields from mytable order by post_date

但你不能真正拥有如下子组:

select fields from mytable group by year(post_date), month(post_date)
于 2012-04-12T19:39:43.180 回答