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

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 に答える
1

クエリから始めてください。すべての問題が解決する可能性があります。良い回答が必要な場合は、希望する結果の例を含めてください。何かのようなもの

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

次に、結果を読み、月/年/日付の変更が返されたら、新しい「グループ」を作成します。

于 2012-04-12T19:38:51.443 に答える