本文主要介紹sql案例(sqls——案例搜索功能的另一端當(dāng)性別= 1 然后 男性 當(dāng)性= 2 然后 女性 這兩種方法的另一端可以實(shí)現(xiàn)相同的功能 簡(jiǎn)單案例功能相對(duì)簡(jiǎn)單 但與案例搜索功能相比 具有一定的功能 另一個(gè)需要注意的問(wèn)題是 case函數(shù)只返回第一個(gè)條件值 其余的會(huì)被自動(dòng)忽略 例如 在下面的sql部分中 當(dāng)col_1在(a b)中時(shí) 您將永遠(yuǎn)不會(huì)得到第二種類型的結(jié)果;當(dāng)col_1在(a)中時(shí) 您將永遠(yuǎn)不會(huì)得到第一種類型的結(jié)果;當(dāng)col _ 1在(a)中時(shí) 您將永遠(yuǎn)不會(huì)得到第二種類型的結(jié)果 ;其他端 讓 讓我們看看如何使用case函數(shù) 首先 將已知數(shù)據(jù)以另一種分組并進(jìn)行分析 有以下數(shù)據(jù):(為了看得更清楚 我沒(méi)有 不使用國(guó)家代碼 而是使用國(guó)家名稱作為主鍵) 國(guó)家(國(guó)家)人口(人口)600美國(guó)100加拿大100英國(guó)200法國(guó)300日本250德國(guó)200墨西哥50印度250按國(guó)家 美國(guó)的人口數(shù)據(jù) 計(jì)算出亞洲和北美的人口 大陸人口亞洲1100北美250其他700你將如何解決這個(gè)問(wèn)題用大陸代碼創(chuàng)建視圖是一個(gè)解決方案 但是很難動(dòng)態(tài)改變統(tǒng)計(jì)方法 如果使用case函數(shù) sql代碼如下:select sum (population) case的國(guó)家應(yīng)該是 然后 亞洲及太平洋 ;像印度 然后亞洲 日本 然后亞洲像美國(guó) 然后北美 然后加拿大 然后北美 然后墨西哥 然后北美的另一端應(yīng)該是 然后 亞洲及太平洋 ;印度 然后是亞洲 日本 然后是亞洲 同樣 我們也可以用這種方法來(lái)確定工資級(jí)別 計(jì)算每個(gè)級(jí)別的人數(shù) 當(dāng)你選擇 1 工資 500當(dāng)工資是500 600 800 500 600 800 1000)女員工的條件和男員工一樣,下面一起看看sql案例(sqls——案例搜索功能的另一端當(dāng)性別= 1 然后 男性 當(dāng)性= 2 然后 女性 這兩種方法的另一端可以實(shí)現(xiàn)相同的功能 簡(jiǎn)單案例功能相對(duì)簡(jiǎn)單 但與案例搜索功能相比 具有一定的功能 另一個(gè)需要注意的問(wèn)題是 case函數(shù)只返回第一個(gè)條件值 其余的會(huì)被自動(dòng)忽略 例如 在下面的sql部分中 當(dāng)col_1在(a b)中時(shí) 您將永遠(yuǎn)不會(huì)得到第二種類型的結(jié)果;當(dāng)col_1在(a)中時(shí) 您將永遠(yuǎn)不會(huì)得到第一種類型的結(jié)果;當(dāng)col _ 1在(a)中時(shí) 您將永遠(yuǎn)不會(huì)得到第二種類型的結(jié)果 ;其他端 讓 讓我們看看如何使用case函數(shù) 首先 將已知數(shù)據(jù)以另一種分組并進(jìn)行分析 有以下數(shù)據(jù):(為了看得更清楚 我沒(méi)有 不使用國(guó)家代碼 而是使用國(guó)家名稱作為主鍵) 國(guó)家(國(guó)家)人口(人口)600美國(guó)100加拿大100英國(guó)200法國(guó)300日本250德國(guó)200墨西哥50印度250按國(guó)家 美國(guó)的人口數(shù)據(jù) 計(jì)算出亞洲和北美的人口 大陸人口亞洲1100北美250其他700你將如何解決這個(gè)問(wèn)題用大陸代碼創(chuàng)建視圖是一個(gè)解決方案 但是很難動(dòng)態(tài)改變統(tǒng)計(jì)方法 如果使用case函數(shù) sql代碼如下:select sum (population) case的國(guó)家應(yīng)該是 然后 亞洲及太平洋 ;像印度 然后亞洲 日本 然后亞洲像美國(guó) 然后北美 然后加拿大 然后北美 然后墨西哥 然后北美的另一端應(yīng)該是 然后 亞洲及太平洋 ;印度 然后是亞洲 日本 然后是亞洲 同樣 我們也可以用這種方法來(lái)確定工資級(jí)別 計(jì)算每個(gè)級(jí)別的人數(shù) 當(dāng)你選擇 1 工資 500當(dāng)工資是500 600 800 500 600 800 1000)女員工的條件和男員工一樣相關(guān)資訊。
了解更多sql案例(sqls——案例搜索功能的另一端當(dāng)性別= 1 然后 男性 當(dāng)性= 2 然后 女性 這兩種方法的另一端可以實(shí)現(xiàn)相同的功能 簡(jiǎn)單案例功能相對(duì)簡(jiǎn)單 但與案例搜索功能相比 具有一定的功能 另一個(gè)需要注意的問(wèn)題是 case函數(shù)只返回第一個(gè)條件值 其余的會(huì)被自動(dòng)忽略 例如 在下面的sql部分中 當(dāng)col_1在(a b)中時(shí) 您將永遠(yuǎn)不會(huì)得到第二種類型的結(jié)果;當(dāng)col_1在(a)中時(shí) 您將永遠(yuǎn)不會(huì)得到第一種類型的結(jié)果;當(dāng)col _ 1在(a)中時(shí) 您將永遠(yuǎn)不會(huì)得到第二種類型的結(jié)果 ;其他端 讓 讓我們看看如何使用case函數(shù) 首先 將已知數(shù)據(jù)以另一種分組并進(jìn)行分析 有以下數(shù)據(jù):(為了看得更清楚 我沒(méi)有 不使用國(guó)家代碼 而是使用國(guó)家名稱作為主鍵) 國(guó)家(國(guó)家)人口(人口)600美國(guó)100加拿大100英國(guó)200法國(guó)300日本250德國(guó)200墨西哥50印度250按國(guó)家 美國(guó)的人口數(shù)據(jù) 計(jì)算出亞洲和北美的人口 大陸人口亞洲1100北美250其他700你將如何解決這個(gè)問(wèn)題用大陸代碼創(chuàng)建視圖是一個(gè)解決方案 但是很難動(dòng)態(tài)改變統(tǒng)計(jì)方法 如果使用case函數(shù) sql代碼如下:select sum (population) case的國(guó)家應(yīng)該是 然后 亞洲及太平洋 ;像印度 然后亞洲 日本 然后亞洲像美國(guó) 然后北美 然后加拿大 然后北美 然后墨西哥 然后北美的另一端應(yīng)該是 然后 亞洲及太平洋 ;印度 然后是亞洲 日本 然后是亞洲 同樣 我們也可以用這種方法來(lái)確定工資級(jí)別 計(jì)算每個(gè)級(jí)別的人數(shù) 當(dāng)你選擇 1 工資 500當(dāng)工資是500 600 800 500 600 800 1000)女員工的條件和男員工一樣相關(guān)內(nèi)容請(qǐng)關(guān)注本站點(diǎn)。