我目前正在嘗試撰寫一個執行以下操作的 SQL 陳述句;
"銷售部現在使用縮寫 SL 而不是 SA。更改職位描述中的縮寫。選擇銷售部門除 Taylor 之外的所有員工。按總數排序。 "
這是我目前正在嘗試運行的代碼,有什么建議嗎?
SELECT CONCAT("first_name","", "last_name")
FROM employees NOT "Taylor"
WHERE = "sl"
ORDER by verschil DESC
uj5u.com熱心網友回復:
您沒有說明您使用的是哪個 DMBS。但是你有一些明顯的語法錯誤。
- 您需要在 WHERE 子句中指定部門的列名,例如
SELECT ... FROM ... WHERE column_name = "sl" ORDER BY...;
- 我建議您還在 WHERE 子句中包含排除名為“Taylor”的人的邏輯。
uj5u.com熱心網友回復:
首先,我假設您正在使用 postgresql,其次您試圖從來自銷售部門的員工表中獲取所有員工姓名(您需要將 column_name1 替換為“SL”值所在列的實際名稱插入,將 column_name2 替換為您希望結果排序所依據的列的名稱)。
select first_name, last_name
from employees
where first_name<>'Taylor' and last_name<>'Taylor' and column_name1='SL'
order by column_name2
uj5u.com熱心網友回復:
這應該可以解決您的問題:
SELECT first_name," ",last_name
FROM employees
WHERE = "sl" and NOT "Taylor"
ORDER by verschil DESC
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/385821.html
