前提・実現したいこと
SQLiteでcsvファイルのデータの加工をおこなっております。
具体的には全従業員の勤怠管理を行っているシートより従業員の名前で検索し、
出勤していない日も含めた始業時刻、終業時刻を一月分取得するというものです。
発生している問題・エラーメッセージ
2つのテーブル(勤怠のデータのテーブル、10月1日から31日までの日付のみを用意したcsv)をDB Browserで作成し、
UNION句で特定の従業員の一月分の勤務時間データを抽出できましたが、
日付 | 始業時間 |終業時間
2020/10/01 | NULL | NULL
2020/10/01 | 10:00 | 18:00
以上のように同じ日付を持つレコードが存在し、NULLを持つレコードの削除の仕方がわかりません。
該当のソースコード
SQL
1SELECT day,start,out,time,break FROM( 2 SELECT day,name,substr(in_time,12)as start,substr(out_time,12)as out,time,break FROM October 3 UNION 4 select day,name,substr(in_time,12)as start,substr(out_time,12)as out,time,break From data 5 where name = '従業員名' 6/* 7*data: 全従業員の勤怠の総データのテーブル, October: 10月の日付を1~31日まで記録しているテーブル 8*/ 9)
試したこと
DELETE文で該当レコードの削除を試みましたができませんでした。
補足情報(FW/ツールのバージョンなど)
DB Browser for SQLiteを使用しています。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/05 10:16
2020/10/05 10:18
2020/10/05 10:56
2020/10/05 11:06
2020/10/05 11:13