乙個關於SQL語句的練習題目

2021-05-24 09:52:08 字數 693 閱讀 3123

有這樣乙個表。

id    name    age

1    to         12

2    thow     25

3    rwo      23

4    soa      14

5    flo       20

6    tie       20

7    fm       18

8    soa      20

9    flo       16

10  tie       26

11  soa     23

12  rwo    17

問題1:按名字重排,若名字有重複的,則取年齡大的那個記錄。

問題2:按名字重排,若名字重複次數相同的,則取年齡和大的那個記錄。

1.select count(id) as num, name,max(age) from select_age group by name order by name

2.select sa.nums, sa.names, max(sa.ages) from(

select count(id) as nums , name as names,sum(age) as ages  from select_age group by name order by ages desc ) sa

group by  nums

語句 綜合練習題目

第一題 if x 2 y 2 system.out.println x x y y 解析 不管是x 還是 x,x的值肯定是變成了 之後的值,題目中,x 與2比較,是拿x預存的值與2比較,因此是1與2比較,就是假 單 是左右兩邊都要執行的,y 2是真,因此不執行x 7,最後結果是 x 2,y 2 第二...

多表連線sql語句 練習題

等值連線 查詢所有員工的員工編號,姓名,部門編號,部門名稱,部門位址 select empno,emp.deptno,dname,loc from emp,dept where emp.deptno dept.deptno 寫乙個查詢,顯示所有工作在chicago並且獎金不為空的員工姓名,工作地點,...

題目篇 MySQL練習題 一

1 查詢最晚入職員工的所有資訊,為了減輕入門難度,目前所有的資料裡員工入職的日期都不是同一天 sqlite裡面的注釋為 mysql為comment 表的建立如下 create table employees emp no int 11 notnull 員工編號 birth date date not...