午夜精品久久久久久久99老熟妇,天堂中文www官网,未满十八18勿进黄网站,太粗太深了太紧太爽了,天天爽夜夜爽夜夜爽

考試報名
考試報名
考試內(nèi)容
考試大綱
在線客服
返回頂部

備考刷題,請到

CDA認證小程序

積分表result中有A B C D四列,要求: 1)當A列值大于等于B列時,選擇A列否則選擇B列 2)當C列值大于等于D列時,選擇C列否則選擇D列 用SQL語句實現(xiàn)正確的是:( )
A. select ( when A>=B then A else B ) MAX_AB,( when C>=D then C else D ) MAX_CD from result;
B. select (case when A>=B then A else B ) MAX_AB,(case when C>=D then C else D ) MAX_CD from result;
C. select (case when A>=B then A else B end) MAX_AB,(case when C>=D then C else D end) MAX_CD from result;
D. select (case A>=B then A else B end) MAX_AB,(case C>=D then C else D end) MAX_CD from result;
上一題
下一題
收藏
點贊
評論
題目解析
題目評論(0)

邏輯表達式的法語:case when … then … else … end

正確答案是:C: select (case when A>=B then A else B end) MAX_AB,(case when C>=D then C else D end) MAX_CD from result;

分析如下:

1. **SQL語法和邏輯**:
- `CASE` 語句是 SQL 中用于條件判斷的語句。
- `CASE` 語句的基本格式是 `CASE WHEN condition THEN result ELSE result END`。

2. **選項分析**:
- **A選項**:`select ( when A>=B then A else B ) MAX_AB,( when C>=D then C else D ) MAX_CD from result;`
- 該選項中缺少 `CASE` 關鍵字,語法錯誤。

- **B選項**:`select (case when A>=B then A else B ) MAX_AB,(case when C>=D then C else D ) MAX_CD from result;`
- 該選項中 `CASE` 語句缺少 `END` 關鍵字,語法錯誤。

- **C選項**:`select (case when A>=B then A else B end) MAX_AB,(case when C>=D then C else D end) MAX_CD from result;`
- 該選項中 `CASE` 語句正確使用了 `WHEN`、`THEN`、`ELSE` 和 `END` 關鍵字,語法正確。

- **D選項**:`select (case A>=B then A else B end) MAX_AB,(case C>=D then C else D end) MAX_CD from result;`
- 該選項中 `CASE` 語句缺少 `WHEN` 關鍵字,語法錯誤。

因此,只有C選項的SQL語句是正確的。