有這樣乙個表。
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...