私は建物にスキャンを格納するデータテーブルを持っていますが、これには100万を超えるデータが含まれています。このクエリー内に一時的なステータスカラムを追加しようとしていますが、は毎日のスキャンをカウントします。この私は今日のためにのみスキャンを表示するためにそれを絞られているからクエリを日付、ユーザーごとに1日あたりのカウンターを追加します
CREATE TABLE DataTable (DataTableID INT IDENTITY(1,1) NOT NULL,
User VARCHAR(50),
EventTime DATETIME)
:この質問の目的のためにメインデータテーブルとしてこれを使用することができます
SELECT * FROM DataTable
WHERE CONVERT(DATE,EventTime) = CONVERT(DATE, SYSDATETIME())
それは、この時点でです上記のこのクエリにステータス列を追加したいと思います。 [ステータス]列:
- ODDは - 人建物の ではないことを意味します - EVENがWHEN人がに建物
であることを意味します
(これは単純に1から始まり、その日のスキャンごとに1ずつ増加するPER USER)です。 どうすればこのことをやりますか?これは、これが妨げるように私はメインテーブルにステータス列を追加傾けることを言及するその価値もクエリ構文
- に影響を与えた場合に言及するので、その価値の後
私は、このビューにしたいんドアアクセスプログラムが動作していなければ、それを制御するためにここに何かを追加します。
データ例:
DataTableID User EventTime Status
1 Joe 30/08/2016 09:00:00 1
2 Alan 30/08/2016 08:45:00 1
3 John 30/08/2016 09:02:00 1
4 Steven 30/08/2016 07:30:00 1
5 Joe 30/08/2016 11:00:00 2
6 Mike 30/08/2016 17:30:00 1
7 Joe 30/08/2016 12:00:00 3
のDataTable CONVERT(DATE、イベント時刻)= CONVERT(DATE、SYSDATETIME(からのステータス 『「として<あなたが好き> SELECT』の例ではない言葉 – TheGameiswar
ものについてで説明し、テキストとしていくつかのサンプルデータと予想される結果を表示してください)) " –
*このステータス列には何がありますか? – Blorgbeard