sql 判断分钟是偶数数据_使用SQL交换座位(奇偶数的用法)
生活随笔
收集整理的這篇文章主要介紹了
sql 判断分钟是偶数数据_使用SQL交换座位(奇偶数的用法)
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
來(lái)源:
力扣?leetcode-cn.com題目描述:
小美是一所中學(xué)的信息科技老師,她有一張 seat 座位表,平時(shí)用來(lái)儲(chǔ)存學(xué)生名字和與他們相對(duì)應(yīng)的座位 id。
其中縱列的 id 是連續(xù)遞增的,小美想改變相鄰倆學(xué)生的座位。
寫(xiě)一個(gè) SQL查詢(xún)語(yǔ)句來(lái)輸出小美想要的結(jié)果呢?
示例
假如數(shù)據(jù)輸入的是上表,則輸出結(jié)果如下:
注意:
如果學(xué)生人數(shù)是奇數(shù),則不需要改變最后一個(gè)同學(xué)的座位。
解題思路:
- 由上圖可以看出,id為奇數(shù)的用戶(hù),變換位置后id加1;
- id為偶數(shù)的用戶(hù),變換位置后id減1;
- 且要求最后一個(gè)同學(xué)不需要變換位置,則用id和記錄數(shù)來(lái)進(jìn)行判斷,如果id號(hào)=記錄數(shù),則證明這是最后一個(gè)學(xué)生;
- 根據(jù)要求,可以使用case when或者if函數(shù)來(lái)進(jìn)行判斷。
總結(jié)
以上是生活随笔為你收集整理的sql 判断分钟是偶数数据_使用SQL交换座位(奇偶数的用法)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: docker mysql镜像连接不上_M
- 下一篇: 小能量汇聚成大能量_清体能量棒配料解析: