2020-04-09

雇員表EMP?結構如下

(??雇員編號?EMPNO?,???姓名?ENAME?,

工作崗位?JOB?,??管理員編號?MGR?,

受雇時間?HIREDATE?,??工資?SAL?,

獎金?COMM?,??部門編號?DEPTNO?);

下列操作語句正確的是:(??????)

正確答案:A??你的答案:A(正確)

顯示在10和30部門工作并且工資大于5500元的雇員的姓名和工資,列標題顯示為Employee和Monthly Salary 語句:SELECT ENAME EMPLOYEE ,SAL "MONTHLY SALARY" FROM EMP WHERE DEPTNO IN(10,30)AND SAL>5500;

顯示受雇時間在2010年1月1日和2012年12月31日之間的雇員的姓名、工資、及受雇時間,并以受雇時間升序排列。 語句:SELECT ENAME,SAL,HIREDATE FROM EMP WHERE HIREDATE BETWEEN '2010-01-01' AND '2012-12-31' ORDER BY HIREDATE;

顯示獎金比工資多10%以上的雇員的姓名、工資及獎金。 語句:SELECT ENAME,SAL ,COMM FROM EMP WHERE COMM>SAL*1.1;

查詢沒有獎金且工資低于6500并工作崗位是經(jīng)理、普通員工、銷售員的所有員工信息。 語句:SELECT * FROM EMP WHERE SAL<6500 AND COMM IS NULL AND JOB IN ('經(jīng)理','普通員工','銷售員');


修改表test_tbl字段i的缺省值為1000,可以使用SQL語句( ? A ? )

ALTER TABLE test_tbl ALTER i SET DEFAULT 1000;

ALTER TABLE test_tbl i SET DEFAULT 1000;

ALTER TABLE test_tbl MODIFY i SET DEFAULT 1000;

ALTER TABLE test_tbl CHANGE i SET DEFAULT 10


有一個名為app的MySQL數(shù)據(jù)庫表,其建表語句如下:

CREATE TABLE `app` (

`app_id` int(10) DEFAULT '0',//應用ID

`version_code` int(10) DEFAULT '0',//應用的版本號

`download_count` int(10) DEFAULT '0'//當前版本的下載量

) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4

當前表中數(shù)據(jù)記錄如下,一條記錄表示某個應用的某個版本的下載量記錄:

+--------+--------------+----------------+

| app_id | version_code | download_count |

+--------+--------------+----------------+

|? ? ? 1 |? ? ? ? ? ?10 |? ? ? ? ? ? ?90 |

|? ? ? 1 |? ? ? ? ? ?11 |? ? ? ? ? ? 100 |

|? ? ? 1 |? ? ? ? ? ?10 |? ? ? ? ? ? ?20 |

|? ? ? 2 |? ? ? ? ? ?15 |? ? ? ? ? ? ?10 |

|? ? ? 2 |? ? ? ? ? ?16 |? ? ? ? ? ? ?15 |

|? ? ? 2 |? ? ? ? ? ?17 |? ? ? ? ? ? ?30 |

|? ? ? 2 |? ? ? ? ? ?16 |? ? ? ? ? ? ? 5 |

|? ? ? 3 |? ? ? ? ? ? 2 |? ? ? ? ? ? ?50 |

+--------+--------------+----------------+

問: 下面那個MySQL語句可以查出每個應用中總下載量最大的版本號和次數(shù)( )?

select t.app_id, t.version_code, max(t.download_sum) from (select app_id, version_code, sum(download_count) download_sum from app

group by app_id, version_code order by download_sum desc) as t group by t.app_id;


有兩張表,如下圖所示

表A(僅列出部分數(shù)據(jù)作參考)

Order_id? ? ?User_id? ? Add_time

11701245001 10000? ? 1498882474

11701245002 10001? ? 1498882475

表B:(僅列出部分數(shù)據(jù)作參考)

id? ? ?Order_id? ? ?goods_id price

1? ?11701245001? ? 1001? ? ?10

2? ?11701245001? ? 1002? ? ?20

3? ?11701245002? ? 1001? ? ?10

問:用SQL查詢 購買過goods_id 為1001的用戶user_id()

SELECT user_id from A WHERE order_id in (SELECT order_id from B WHERE goods_id = '1001')

SELECT a.users_id from A a, B b where a.order_id = b.order_id and b.goods_id = '1001'

SELECT A.users_id form A left join B on A.order_id=B.order_id WHERE B.goods_id = '1001'

?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容