雇員表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'