2012-04-12 15 views
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に基づいて取得した情報が欲しいです。私はどこから始めるべきかわからない。グループ名は月の名前なので、ユーザーが投稿を共有した月の数を把握するためにクエリを実行する必要がありますか?そして、どのようにデータをグループ化するのですか?私は誰かが私のためにすべてをコーディングすることを期待していません。私はちょうど始める方法が不明です。ありがとう。

+0

ユーザーによってソートされ、日付? –

+0

特定のユーザーのために今まで収集されたすべての画像を表示し、日付順に並べ替えたい。 – user1174762

答えて

1

質問から始めると、すべての問題が解決される可能性があります。良い答えが必要な場合は、結果の例を含めてください。

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

のようなものは、次に結果を読んで、日付の月/年/どんな変化が戻ってきたとき、新しい「グループ」を作成します。

1

あなたはpost_date

select fields from mytable order by post_date 

することによって、それらを注文することができますが、あなたは本当に以下のようにサブグループを持つことはできません。そして、あなたがこれまでに収集したすべての画像を表示したいとしている

select fields from mytable group by year(post_date), month(post_date) 
関連する問題