|
@@ -24,8 +24,6 @@
|
|
|
#include "src/oplconstants.h"
|
|
|
#include "src/functions/adatetime.h"
|
|
|
|
|
|
-// Statements for creation of database tables, Revision 15
|
|
|
-
|
|
|
const auto createTablePilots = QStringLiteral("CREATE TABLE pilots ( "
|
|
|
" pilot_id INTEGER NOT NULL, "
|
|
|
" lastname TEXT NOT NULL, "
|
|
@@ -137,7 +135,11 @@ const auto createViewDefault = QStringLiteral("CREATE VIEW viewDefault AS "
|
|
|
" ELSE lastname||', '||substr(firstname, 1, 1)||'.' "
|
|
|
" END "
|
|
|
" AS 'Name PIC', "
|
|
|
- " make||' '||model||'-'||variant AS 'Type', "
|
|
|
+ " CASE "
|
|
|
+ " WHEN variant IS NOT NULL THEN make||' '||model||'-'||variant "
|
|
|
+ " ELSE make||' '||model "
|
|
|
+ " END "
|
|
|
+ " AS 'Type', "
|
|
|
" registration AS 'Registration', "
|
|
|
" FlightNumber AS 'Flight #', "
|
|
|
" remarks AS 'Remarks'"
|
|
@@ -152,7 +154,11 @@ const auto createViewEASA = QStringLiteral("CREATE VIEW viewEASA AS "
|
|
|
" dept AS 'Dept', "
|
|
|
" printf('%02d',(tofb/60))||':'||printf('%02d',(tofb%60)) AS 'Time', "
|
|
|
" dest AS 'Dest', printf('%02d',(tonb/60))||':'||printf('%02d',(tonb%60)) AS 'Time ', "
|
|
|
- " make||' '||model||'-'||variant AS 'Type', "
|
|
|
+ " CASE "
|
|
|
+ " WHEN variant IS NOT NULL THEN make||' '||model||'-'||variant "
|
|
|
+ " ELSE make||' '||model "
|
|
|
+ " END "
|
|
|
+ " AS 'Type', "
|
|
|
" registration AS 'Registration', "
|
|
|
" (SELECT printf('%02d',(tSPSE/60))||':'||printf('%02d',(tSPSE%60)) WHERE tSPSE IS NOT NULL) AS 'SP SE', "
|
|
|
" (SELECT printf('%02d',(tSPME/60))||':'||printf('%02d',(tSPME%60)) WHERE tSPME IS NOT NULL) AS 'SP ME', "
|