mysql数据库银行项目题_银行数据库笔试编程题
--1、建表
CREATE TABLE Customer
(
CID INT IDENTITY(1,1) NOT NULL,
CustomerName NVARCHAR(100) NOT NULL,--客戶名
IDCard NVARCHAR(18) NULL,--身份證號
Age INT NULL,--年齡
Gender SMALLINT NULL,--性別
ADDRESS NVARCHAR(200) NULL,--住址
PhoneNum NVARCHAR(50) NULL--電話號碼
)
CREATE TABLE Account(
AID INT IDENTITY(1,1) NOT NULL,
AccountNum NVARCHAR(30) NOT NULL,--賬號
CID INT NOT NULL,
TYPE INT NULL,--類別
Balance FLOAT--余額
)
CREATE TABLE DepositEntries(
DID INT IDENTITY(1,1) NOT NULL,
AID INT,
CreateDate DATETIME NULL,--交易日期
TYPE INT NULL,--借貸標志
Money FLOAT--金額
)
--2、列出某客戶(張三)之所有賬戶號
SELECT AccountNum FROM dbo.Customer c
JOIN dbo.Account a ON c.CID = a.CID
WHERE CustomerName='張三'
--3、李四是一位新開戶的客戶,添加所涉及的數據庫表(Customer和Account)
--4、列出客戶(李四)在2012/3/1到2012/3/7期間發生的交易金額記錄。
;WITH temp AS(SELECT AID,AccountNum FROM dbo.Customer c
JOIN dbo.Account a ON c.CID = a.CID
WHERE CustomerName='李四')
SELECT * FROM dbo.DepositEntries d JOIN temp ON d.AID = temp.AID
WHERE CreateDate BETWEEN '2012-03-01' AND '2012-03-07'
總結
以上是生活随笔為你收集整理的mysql数据库银行项目题_银行数据库笔试编程题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 每日一题(17)—— 关键字volati
- 下一篇: 鼠标自动移动 防止锁屏睡眠