用友 SQL笔试题
兩道SQL筆試題:
一:表Test 中,找出文件夾下有文件的文件夾
Table Testpath isfolder /music/ T /music/a.jpg F /pic/ T /pic/b.jpg F /mnt/ T期望結果:
/music/ /pic/
SQL語句:
select a.path from(select * from Test where isfolder='T') a join (select * from Test where isfolder='F') b on (b.path like concat(a.path,'%'))測試用的是Mysql,oracle的話,值需要將on條件換成:(b.path like a.path || '%')
二:刪除一張沒有主鍵和Unique約束的重復記錄
Table Test
A B C 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 4 4 4期望結果: A B C 1 1 1 2 2 2 3 3 3 4 4 4SQL語句:
采用臨時表
create table tmp as select distinct * from Test;drop table Test;rename tmp to Testselect * from Test總結
- 上一篇: 现代制造工程笔记05-表面工程技术
- 下一篇: 遥控心形流水灯