2011-07-07 8 views
1

私は毎月すべての日を日付に結合しようとしています。今オフとしてすべての日付とデータを1ヶ月以内に組み合わせる!

マイクエリ:

が inventory_itemsを選択します。 acquired_at AS Date_Acquired、 製品。 inventory_items inventory_items INNER FROM inventory_items_primary_quantity AS products_name AS name、 SUM(inventory_items。primary_quantity)はinventory_items ON customers顧客を登録しよう。 source_id =顧客。 id INNER JOIN products商品の在庫はありませんproduct_id =製品。 MONTH(Date_Acquired)BY id GROUP、 MONTH BY products_name ORDER(Date_Acquired)

は私が何をすべきかの一般的な考えを持っているが、それを実装する方法が本当にわかりません。

答えて

0

どのようなデータベースですか?一般的なSQLデータベースの結果には、フィールドごとに1つのデータ値しか含めることができません。したがって、月ごとにグループ化された1つの結果のproducts.name値をすべて取得することはできません。指定した月のすべての結果を取得した場合は、後でそれらを集計することができます。

+0

毎月ではなく、毎週各項目を与えています。週のすべてを集計するには、何を変更する必要がありますか? –

1

私はあなたを理解し、あなたのDate_Acquiredは、あなたがテキストフィールドあなた1,2のような番号を与えることを想定

(new SimpleDateFormat("d")).format(new java.util.Date()) 

内部コードの下の貼り付けなどヶ月の日をGATでき SQL日付型のインスタンスであるため、 3、... 18,19 ...

エクストラ:月の

(new SimpleDateFormat("M")).format(new java.util.Date())

(new SimpleDateFormat("yyyy")).format(new java.util.Date())年間

(new SimpleDateFormat("d")).format(new java.util.Date())+" - " 
+(new SimpleDateFormat("M")).format(new java.util.Date()) for getting a value like 28 - 01 
関連する問題