0
私は3つのテーブル:tblEmpData
,tblEmpAttDevice
およびtblEmpAttDeviceUsers
を持っています。複数のテーブルから単一のSQLクエリを使用してhMatrixビューを作成する
tblEmpData
にはすべての従業員が含まれ、tblEmpAttDevice
にはすべての出席者が含まれ、tblEmpAttDeviceUsers
には特定のデバイスIDの従業員が出席しています。
テーブルスキーマ:
tblEmpData:
[ID] [int] IDENTITY(1,1) NOT NULL,
[EmpID] [int] NOT NULL,
[EmpName] [varchar](255) NOT NULL,
[EmpCivilID] [varchar](100) NULL,
[EmpCivilIDExp] [date] NULL,
[EmpHourWageKD] [varchar](20) NULL,
[EmpPhone] [varchar](50) NULL,
[EmpDOB] [date] NULL,
[EmpJoinDate] [date] NULL,
[EmpType] [varchar](10) NULL,
[EmpEmail] [varchar](255) NULL,
[EmpAddress] [varchar](255) NULL,
[EmpPassword] [varchar](255) NULL,
[EmpEnabled] [int] NULL,
[EmpDeviceID] [int] NULL,
[EmpCompanyHired] [int] NOT NULL DEFAULT ((1)),
[EmpVenueID] [int] NULL,
[EmpStatusID] [int] NULL,
[DriversLicenseNo] [varchar](100) NULL,
[DriversLicenseExpiry] [date] NULL
tblEmpAttDevice:
[DeviceID] [int] NOT NULL,
[DeviceName] [varchar](50) NULL,
[DeviceIP] [varchar](50) NOT NULL,
[DevicePort] [int] NOT NULL,
[VenueID] [int] NOT NULL,
[EventID] [int] NOT NULL,
[LastImport] [datetime] NULL,
[ACTIVE_FLAG] [bit] NULL
tblEmpAttDeviceUsers:
[EmpID] [int] NULL,
[DeviceID] [int] NULL,
[lastseen] [datetime] NULL,
[action] [int] NULL
次のビューを生成するためにSQLクエリを作成します。 tblEmpAttDevice
テーブルの
すべての行が列になって、任意の従業員IDは、tblEmpAttDeviceUsers
その後、Y、他のN.
私はこれを行うことができますどのように段階を遮断するには午前中に存在する場合は、マトリックスを作成します。 SQL Serverでクエリを作成するのを手伝ってください。ありがとう