SQL初心者なのでお教えください。
テーブルAに部課名,社員NO,入室時刻,退室時刻のデータがあり部課名単位でセレクトした結果を
社員NO単位で処理したいのですが、一般的にはどのような手順(SQL)でするのでしょうか。
テーブルA
|部課名|社員NO| 入室時刻 | 退室時刻 |
|A |11111 |2006/01/01 8:10:00| 2006/01/01 9:10:00|
|A |11114 |2006/01/01 8:15:00| 2006/01/01 9:15:00|
|A |11112 |2006/01/01 8:30:00| 2006/01/01 9:30:00|
|A |11112 |2006/01/01 8:50:00| 2006/01/01 9:50:00|
|A |11111 |2006/01/01 10:10:00| 2006/01/01 12:10:00|
|A |11113 |2006/01/01 6:10:00| 2006/01/01 7:10:00|
|A |11111 |2006/01/01 13:10:00| 2006/01/01 14:10:00|
社員NO 11111さんのみの結果を作りたい(特定期間に何回入室したか等)
使用OS Windows 2000,VisualBasic 2005
No.4ベストアンサー
- 回答日時:
s_husky です。
回数は、
SELECT Count(*) FROM TABLE1 WHERE 部課名='a' AND 社員NO=1
AND 入室時刻 BETWEEN '2006/01/01 0:00:00' AND '2006/01/01 23:59:59';
|(expession)|
---|------------
1| 1|
No.3
- 回答日時:
質より量の回答!
Select * from Table1;
>>>>>|ID|部課名|社員NO_|_入室時刻 |退室時刻 |
-----|-------------------------------------------------------------
1| 1|A | 1|2006/01/01 8:00:00 |2006/01/01 9:00:00_|
2| 2|B | 1|2006/01/01 10:00:00_|2006/01/01 12:00:00|
3| 3|C | 2|2006/01/03 8:00:00 |2006/01/03 9:00:00_|
4| 4|A | 1|2006/01/03 9:00:00 |2006/01/03 10:00:00|
SELECT * FROM TABLE1 WHERE 部課名='a' AND 社員NO=1;
>>>>>|ID|部課名|社員NO_|_入室時刻 |退室時刻 |
-----|-------------------------------------------------------------
1| 1|A | 1|2006/01/01 8:00:00 |2006/01/01 9:00:00_|
2| 2|B | 1|2006/01/01 10:00:00_|2006/01/01 12:00:00|
SELECT * FROM TABLE1 WHERE 部課名='a' AND 社員NO=1
AND 入室時刻 BETWEEN '2006/01/01 0:00:00' AND '2006/01/01 23:59:59';
>>>>>|ID|部課名|社員NO_|_入室時刻 |退室時刻 |
-----|-------------------------------------------------------------
1| 1|A | 1|2006/01/01 8:00:00 |2006/01/01 9:00:00_|
No.2
- 回答日時:
SQLで答えを書いてみます。
SELECT COUNT(*) FROM テーブルA
WHERE テーブルA.社員NO = 11111 ←このデータ型が文字列の時は'で囲む
AND テーブルA.入室時刻 <= 特定の期間 ← この特定の期間はタイムスタンプ型で比較してください
AND テーブルA.体質時刻 >= 特定の期間
これを流せば回数は出てくると思いますが。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL ある時間以内の利用者の抽出について 3 2022/03/26 11:15
- 仕事術・業務効率化 IF関数で時間指定をして、数値を切り上げたいです 1 2022/05/01 23:37
- SQL Server AccessのInsertクエリのあとつづけてDeleteクエリを行いたいがSQLでどう書いたらいい 3 2023/05/27 14:12
- Oracle sqlで質問です。 idを元にidに紐付くデータで住所コードがjpのみのデータ以外のidを取得したい 4 2023/03/20 17:41
- Access(アクセス) Accessテーブルの結合で別々のテーブルのフィールドを組み合わせて値を出す方法について 2 2022/07/20 19:43
- その他(教育・科学・学問) (大学関係者へ) 大学の学生部屋の使用について 1 2022/08/17 22:38
- Access(アクセス) Accessで予定表を作成しようとしてます。 テーブル フィールド名 連番 オートナンバー型 年月日 2 2023/07/23 11:40
- システム 帳票出力を行う単体テストのテストデータが作成できません 2 2023/08/26 21:26
- Excel(エクセル) 出退勤管理の遅刻・早退時間について 3 2023/08/10 15:33
- IT・エンジニアリング 帳票出力を行う単体テストのテストデータが作成できません 2 2023/08/26 21:25
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ビューで引数を使いたい
-
Accessで在庫管理を
-
DB2 業種毎に連番をつけたいの...
-
大学でSQLの授業があるのですが...
-
SQLについて質問です。 テーブ...
-
INSERT文でサブクエリ
-
SQL文を教えて下さい
-
「マスタ」と「テーブル」の違...
-
accessテーブル作成クエリを実...
-
ACCESSのSQLで、NULLかNULLでな...
-
SELECT文でのデッドロックに対...
-
2つの項目が重複するレコード...
-
[ BETWEEN ] vs [ >= AND <= ]
-
2つのテーブルから条件に一致...
-
Accessでクエリを完了できませ...
-
続.ORACLEのSELECTのソートに...
-
数百万件レコードのdelete
-
Accessにインポートしたら並び...
-
mysql IN句に1データだけ指定...
-
Access VBA Me.Requery レコー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ビューで引数を使いたい
-
ACCESS 一番最新の日付の金額...
-
Accessで在庫管理を
-
IFで条件を分岐させてのINSERT...
-
DB2 業種毎に連番をつけたいの...
-
複数のテーブルから同じ条件で...
-
二つの表の項目を比較して値を...
-
SQLで○○の値以外を持っているレ...
-
select into句のトランザクショ...
-
SQLについて質問です。 テーブ...
-
Sql文のUpdateと副問い合わせで...
-
大学でSQLの授業があるのですが...
-
SQLの書き方
-
空のテーブルの判別
-
2つのテーブルを結合して合計(...
-
Accessクエリでのグループ化
-
SQL 件数取得を速くしたい
-
Insert Into Select での重複に...
-
INSERT文でサブクエリ
-
リレーションシップ 全データを...
おすすめ情報