用于管理签名的SQL查询

时间:2018-02-18 12:39:58

标签: sql sql-server

我有员工表,签证表&动员表,我需要编写一个SQL查询作为结果:EmployeeIdno,Name,Surname,Designation,mobilizationidno,(基于国家/地区的最近签证截止日期)al。连续。

问题是:签证可以是多个,并且必须在末尾添加列(多行即将到来,我需要每个1员工记录中的列)

我收到的例子:

'001','john','Doe','Developer','Mob1','Visa1','2018-02-18'
'001','john','Doe','Developer','Mob1','Visa2','2018-02-19'

示例我需要:

'001','john','Doe','Developer','Mob1','Visa1','2018-02-18','Visa2','2018-02-19',Visa3,'2018-02-20'....

分配给人的签证可以增加或减少

员工表:

IDNO,NAME,SURNAME,DESIGNATION

VISAS表:

IDNO,VISATYPE,IDNO,ISSUEDATE,EXPIREDATE

VISATYPES表:

IDNO,NAME,COUNTRYIDNO

COUNTRIES表:

IDNO,NAME

动员名单:

IDNO,EMPLOYEEIDNO,MOBDATE

动员类型:

IDNO,MOBTYPE,COMPANY,LOCATION,EXPECTEDMOBDATE

0 个答案:

没有答案