|
分類:[データベース全般]
2011/03/30(Wed) 16:31:34 編集(投稿者)
お世話になってます。 Windows XP PostgreSQL pgAdminV を使用しています。
テーブル定義 CREATE TABLE Seles ( seles_id bigserial NOT NULL, -- ID seles_date date, -- 売上日 seles_price numeric(10,2) DEFAULT 0.0, -- 売上金額 ・ ・ ・ CONSTRAINT seles_p PRIMARY KEY (seles_id) )
軽く省略しましたが、このような テーブルがあります。
Selesテーブルには 2010/03/30 100.00 2011/02/30 200.00 2011/03/30 300.00 という3つのデータが登録されています。
その中から、 現在の月の売上金額を取得したいです。 つまり、今日ですと 300.00を取得したいのです。
それをpgAdminV(ビュー)で実現することは可能ですか?
CREATE OR REPLACE VIEW Seles_view AS SELECT Seles.seles_id, date_part('year_month'::text, Seles.seles_date) AS seles_ym, date_part('year_month'::text, 'now'::text::date) AS now_ym FROM Seles ORDER BY Seles.seles_id;
このように定義したところ Viewには何も表示されず 実現できませんでした。
もし、出来ないようであれば、 Visual studio 2010 C# で、実現する方法を教えていただきたいです。 よろしくお願いいたします。
|