hc学习平台

 找回密码
 立即注册
搜索
热搜: 活动 交友 javakc
 › javav › 日志

录入数据

2021-01-08 17:49:42 查看(345) 回复(0)

按如下要求写出sql语句:

  1. 根据user表,创建一个空的user2表,user2表的表结构和user表完全相同
  2. 将user表中的北京客户信息,插入到user2表中
  3. 创建一个空的user3表,user3表中含有字段:userId,name,money三个字段
  4. 查询每个客户的编号、姓名、存款金额,将此信息导入到user3表中,导入字段为userId,name,money.
  5. 将user表所有的男性客户信息,建立一个user4表
  6. 在card表中插入一个银行卡信息,要求开卡时间是当前的日期,其他字段值自行设计
  7. 在transinfo表中插入一个交易信息,要求交易时间是当前的时间,其他字段值自行设计


-- 1.根据user表,创建一个空的user2表,user2表的表结构和user表完全相同
create table user2 
as(
select * from user where false
)
select * from user2
-- 2.将user表中的北京客户信息,插入到user2表中
insert into user2
(select userId,name,ename,personId,sex,credit,city from user where city='北京' )
select * from user2
-- 3.创建一个空的user3表,user3表中含有字段:userId,name,money三个字段
create table user3
as(
select user.userid,name,money from user ,card  where user.userid=card.userid and false
)
select * from user3

-- 4.查询每个客户的编号、姓名、存款金额,将此信息导入到user3表中,导入字段为userId,name,money.
insert into user3
(select user.userid,name,sum(money) money from user ,card  where user.userid=card.userid GROUP BY user.userid);
select * from user3

-- 5. 将user表所有的男性客户信息,建立一个user4表
create table user4
as(
select * from user  where sex='男'
)
select * from user4

-- 6.在card表中插入一个银行卡信息,要求开卡时间是当前的日期,其他字段值自行设计
insert into card
values('010',now(), 2000,16532,0,350)
select * from card

-- 7.在transinfo表中插入一个交易信息,要求交易时间是当前的时间,其他字段值自行设计
insert into transinfo
values(11,now(),008,'给我',100000,'零花钱')
select * from transinfo

评论 (0 个评论)

facelist

全部作者的其他最新日志



站点统计|举报|Archiver|手机版|小黑屋|Comsenz Inc.

GMT+8, , Processed in 0.195171 second(s), 9 queries .

Powered by javakc! X1.0

© 2004-2014 javakc

f1208.com 备案号:京ICP备14030918号-1

返回顶部