2016-06-30 13 views
-2

1日の1時間あたりのピックアップ数とドロップオフ数を計算する必要があります以下のデータベースから曜日を選択します。DBから一日の毎時間と毎週の曜日のピックアップ数とドロップオフ数を計算します

私は、クエリの下に適用しようとしましたが、私はそれが非常に基本的な

選択した日付、aid_atidivyakumarpatraからIN_SERVICEであると思います。

click here to see the table

+0

テーブルをテキストとして投稿します。 –

+0

私はポストにテーブルを掲示することができないので、私はリンクを保持しています。 –

答えて

0

これはあなたが捜している結果を与える必要があります。私はそれに焦点を当てていなかったので、あなたに曜日を示すより冗長な日付を与える多くの例があります。答えは、Group byの声明にありました。

SELECT日、時間などDATEPART(HOUR、日付)として変換(DATE、日付)、 COUNT(CASEの現職 'ドロップ' THEN ELSE 1ヌルEND)DropOffs AS、 COUNT(CASEの現職WHEN '選びます'あなたはPostgresのを使用している場合、[変換(DATE、日付)、DATEPART(HOUR、日付)私は、Microsoft SQL Serverでこの答えを作っ

BY PickupDropoff グループからピックアップ AS 1 ELSEヌルEND)は、うまくいけば等価なものはあり。

+0

カールさんに質問していただきありがとうございます。テーブルを作成する際に、タイムゾーンのデータ型を持たないタイムスタンプを使用しました。だから私はあなたのクエリを実行すると私はpostgresql DBのエラーが表示されました:エラー:タイムゾーンなしのタイムスタンプ、タイムゾーンなしのタイムスタンプ)が存在しません –

+0

私は以下の単純なクエリを使用して、結果。 SELECT pg_catalog.date(date)、COUNT(CASE in_serviceがtrueの場合はtrue、それ以降はELSE null)AS DropOffs、COUNT(ケースin_service偽THEN 1 ELSE null END)AS PickUps FROM aid_atidivyakumarpatra GROUP BY pg_catalog.date –

+0

タイムスタンプdataypeをクエリの日付と時間に変換できません。 –

関連する問題