±í½á¹¹
create table COSTUMER
(
ID VARCHAR2(9), //idºÅ
NAME VARCHAR2(18), SEX CHAR(1),
SALARY NUMBER(6,2), //¹¤×Ê
BIRTHDAY DATE //ÈÕÆÚ
)
ID NAME SEX SALARY BIRTHDAY
2 Íõѩ÷ 0 2000 2010-3-1
1 ÁõÏé 1 1000 2010-3-10
1 ÁõÏé 1 1500 2010-3-1
3 0 2010-3-16
1 ÁõÏé 1200 2010-3-25
sql
select c.id,count(c.id),max(c.birthday)from costumer c group by c.id;
ÏëµÃµ½ÈçϽá¹û:
¼È£¨Ã¿¸öid¶ÔÓ¦×î´óÈÕÆÚ£¬ºÍ×î´óÈÕÆÚ¶ÔÓ¦µÄ¹¤×Ê,»¹ÓжԾÍÿ¸öidµÄ¼Ç¼×ÜÌõÊý£©
ID COUNT(C.ID) MAX(C.BIRTHDAY) ¹¤×Ê
2 1 2010-3-1 2000
1 3 2010-3-25 1200
3 1 2010-3-16
Çë´ó¼ÒÖú棡£¡£¡Ð»Ð»
SQL code:
with COSTUMER as
(
select 2 ID ,'Íõѩ÷' name, 0 sex, 2000 salary,to_date('2010-3-1','yyyy-MM-dd') birthday from dual union all
select 1 ID ,'ÁõÏé' name, 1 sex, 1000 salary,to_date('2010-3-10','yyyy-MM-dd') birthday from dual union all
select 1 ID ,'ÁõÏé' name, 1 sex, 1500 salary,to_date('2010-3-1','yyyy-MM-dd') birthday from dual union all
select 3 ID ,'ÈøÈö' name,1 sex, 1200 salary,to_date('2010-3-16','yyyy-MM-dd') birthday from dual union all
select 1 ID ,'ÁõÏé' name,0 sex, 1100 salary,to_date('2010-3-25','yyyy-MM-dd') birthday from dual
)
select i
private static final String URL = "jdbc:oracle:thin:@localhost:1521:orcl";
private static final String USERNAME = "sys";
private static final String PASSWORD = "s ......