0

私はこのサイトと SQL 全般に不慣れです。お役に立てれば幸いです。次の SQL クエリを作成しました。新しいテーブルを作成し、クエリ結果をこの新しいテーブルに転送したいと思います。

次のクエリに構文を追加して、テーブルを自動的に作成することはできますか?


SELECT
    Value [Value],
        DateTime [DateTime], 
            DatePart (Week, DateTime) [WeekNumber],
                hs.StorageItemID [StorageItemId]

FROM History_StorageItem hs

    JOIN History_Float hf ON hs.StorageItemId = hf.StorageItemId

GROUP BY DatePart (Week,DateTime), hs.StorageItemId, Value
ORDER BY hs.StorageItemId DESC

また、DateTime に関連するこのクエリの結果は、yyyy-mm-dd hh:mm:ss を返します。クエリとデータがテーブルに追加される結果の値から時間を削除することは可能ですか? 「日付」だけです。

SQL に関する私の限られた知識では、ここまでしかできませんでした。

ありがとう。

4

5 に答える 5

0

一方、テーブルの代わりにビューを作成したい場合は、次のようにすることができます。

CREATE VIEW [newView] AS
SELECT
Value [Value],
    DateTime [DateTime], 
        DatePart (Week, DateTime) [WeekNumber],
            hs.StorageItemID [StorageItemId]
FROM History_StorageItem hs
JOIN History_Float hf ON hs.StorageItemId = hf.StorageItemId
GROUP BY DatePart (Week,DateTime), hs.StorageItemId, Value
于 2013-07-03T16:06:44.473 に答える
0

日付の書式設定方法を使用する必要があります。これらは、SQL サーバーの種類によって異なります。

ポストグル

MySQL

オラクル

于 2013-07-03T16:06:53.397 に答える