求一個sal查詢語句
這種父子關系的都可以用以下遞歸方式實現:
WITH cte (編號, 類別名稱, 父級編號)
AS
(
SELECT 編號, 類別名稱, 父級編號
FROM 類別表
UNION ALL
SELECT e.編號, e.類別名稱, cte.父級編號
FROM 類別表 AS e
JOIN cte ON e.父級編號 = cte.編號
)
通過上面語句可以把需要的產品類別的各級子類別存入cte中,然后再將結果集與產品表進行關聯即可:
SELECT 產品編號, 產品名稱
FROM cte a inner join
產品表 b on a.編號 = b.產品類別編號
WHERE 父級編號 = @父級編號
求幾個SQL的語句
說明:經過Sqlserver2005驗證可行.不過排版可能有點亂,如果你不能夠理解的話,請加我的QQ.278357312.如果我的回答能夠對你有幫組。
請采納我的回答。謝謝* VIEW avgSalary AS SELECT TOP 3 deptAvgSalary,p_c_deptid,c_deptname FROM ( SELECT AVG(f_sal) AS deptAvgSalary,b.p_c_deptid,b.c_deptname FROM emp a,dept b WHERE a.c_deptno=b.p_c_deptid group BY b.p_c_deptid,b.c_deptname) a ORDER BY deptAvgSalary DESC 2.001部門的沒有結果,如果是002部門的會有一條結果CREATE VIEW SelectPerson AS SELECT c_name,f_sal FROM ( SELECT a.c_name,a.f_sal,a.c_sex FROM emp a,edu b WHERE b.c_eduname='職高' AND a.c_eduid=b.p_c_eduid AND a.c_deptno='001' )a WHERE a.c_sex='女'3.修改第一個視圖名EXEC sp_rename 'avgSalary' , 'calcAvgSalary' , 'OBJECT' 修改第二個視圖名EXEC sp_rename 'SelectPerson' , 'SelectPersonRecord' , 'OBJECT'。
sal語句左移16進制數
SAL( Shift Arithmetic Left ) 算術左移指令
該指令可用來實現算術左移操作。移位量用單個字節編碼。移位量可以是一個立即數,或者放在單字節寄存器元素 CL 中。此外SHL( Shift Logical Left ) 邏輯左移指令與 SAL 的效果是一樣的。都是將右邊填上0。
例如
SAL D , k D << k → D 表示對D向左移k位,右邊補0
SHL D , k D << k → D 表示對D向左移k位,右邊補0
高手來寫 sql 語句
* * from Emp where deptno=30
* empno,ename,deptno from Emp where job='clerk'
* * from Emp where comm>sal;
* * from Emp where comm>sal*0.6;
* * from Emp where deptno=10 and (job='clerk' or job='maneger')
在oracle中這樣的語句是什么意思
你是不懂||的意思吧?
'a'||'b'的意思就是,得出的結果是ab,||是一個連接符
*_cd = *_cd(+)在oracle中叫做左關聯
意思是*_cd = *_cd相等,但是當*_cd中有一條記錄在*_cd中不存在的時候,那么把*_cd這個標示選擇出來,但是后邊的數據添0
打個比方
tablea
id
1
2
3
4
tableb
2
3
4
5
當用了*_cd = *_cd(+)這種語句后
選出的就是1,2,3,4