久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

獲得員工的母語和流利的語言

Get the MotherTongue and the Fluent language of an Employee(獲得員工的母語和流利的語言)
本文介紹了獲得員工的母語和流利的語言的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

我有以下查詢,其結果是員工所說的語言及其相應級別:

I have the following query which gets as result the language spoken by an employee and his corresponding level :

SELECT E.EmployeeId
        ,ISNULL(L.ID ,0) AS LanguageId
        ,L.Label AS Language,
        ll.Label AS LanguageLevel
         FROM Employee e
LEFT JOIN AF_AdminFile aaf ON e.AdminFileId = aaf.AdminFileId
LEFT JOIN AF_Language al ON aaf.AdminFileId = al.AdminFileId
LEFT JOIN Language l ON al.LanguageId = l.ID
LEFT JOIN LanguageLevel ll ON al.LanguageLevelId = ll.LanguageLevelId
ORDER BY e.EmployeeId

結果如下:

對于 EmployeeId=6 的員工,他說英語/流利,西班牙語/好,法語/母語.
知道我的表 Language 中有 187 種不同的語言,我的表 LanguageLevel 中有 4 個語言級別(公平,流利,好,母語)

For the Employee with EmployeeId=6,he speaks English/Fluent, Spanish/Good,French/Mother Tongue.
Knowing that I have 187 different languages in my table Language and 4 language levels in my table LanguageLevel (Fair,Fluent,Good,Mother Tongue)

我只想獲得母語和流利的語言,如下所示:

I want to get only the MotherTongue and the Fluent language like below :

EmployeeId MotherTongue        Fluent
6          French              English

推薦答案

當前查詢的輸出遵循非規范化鍵值存儲的模式.在這種情況下,鍵是語言級別,值是語言.處理此問題的一種方法是按員工匯總,然后使用透視邏輯來獲取您想要的語言.

The output from your current query follows the pattern of an unnormalized key value store. In this case, the keys are the language levels, and the values the languages. One way to handle this is to aggregate by employee and then use pivoting logic to obtains the languages you want.

SELECT
    e.EmployeeId,
    MAX(CASE WHEN ll.label = 'Mother Tongue' THEN l.label END) AS MotherTongue,
    MAX(CASE WHEN ll.label = 'Fluent' THEN l.label END) AS Fluent
FROM Employee e
LEFT JOIN AF_AdminFile aaf
    ON e.AdminFileId = aaf.AdminFileId
LEFT JOIN AF_Language al
    ON aaf.AdminFileId = al.AdminFileId
LEFT JOIN Language l
   ON al.LanguageId = l.ID
LEFT JOIN LanguageLevel ll
   ON al.LanguageLevelId = ll.LanguageLevelId
GROUP BY
    e.EmployeeId
ORDER BY
    e.EmployeeId;

這篇關于獲得員工的母語和流利的語言的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

相關文檔推薦

Modify Existing decimal places info(修改現有小數位信息)
The correlation name #39;CONVERT#39; is specified multiple times(多次指定相關名稱“CONVERT)
T-SQL left join not returning null columns(T-SQL 左連接不返回空列)
remove duplicates from comma or pipeline operator string(從逗號或管道運算符字符串中刪除重復項)
Change an iterative query to a relational set-based query(將迭代查詢更改為基于關系集的查詢)
concatenate a zero onto sql server select value shows 4 digits still and not 5(將零連接到 sql server 選擇值仍然顯示 4 位而不是 5)
主站蜘蛛池模板: 日韩精品在线免费观看 | 精品久久久网站 | 成人精品网 | 香蕉视频一区二区 | 天天操天天摸天天干 | 日韩色图视频 | 日韩国产一区 | 亚洲www.| 亚洲精品第一页 | 亚洲欧美视频一区 | 在线免费观看毛片 | 午夜视频在线播放 | 综合久久av| 在线成人av| 欧美日韩高清一区二区三区 | 国产精品久久久久久亚洲调教 | 99爱视频| 日日日操| 亚洲国产精品一区 | 农夫在线精品视频免费观看 | 国产精品区二区三区日本 | 精品亚洲永久免费精品 | 久久中文字幕一区 | 久久一区二 | 久久精品免费观看 | 欧美成人精品激情在线观看 | 日韩在线免费视频 | 欧美一区二区三区视频在线观看 | 国产黄色大片 | 超碰精品在线观看 | 日韩精品一区二区三区免费视频 | 在线视频国产一区 | 在线免费观看日本 | 婷婷久久综合 | 黄色网址在线免费观看 | 亚洲成人激情在线观看 | 亚洲精品一区二三区不卡 | 永久www成人看片 | 午夜小视频在线观看 | 国产亚洲精品久久午夜玫瑰园 | 久久国产精品-久久精品 |