From 851c81c2a0274ece8e698b4f8e32d28d344ee398 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=BF=81=E7=AB=A0=E5=BD=AC?= <2629351295@qq.com> Date: Wed, 7 Sep 2022 11:44:37 +0000 Subject: [PATCH 1/6] =?UTF-8?q?=E6=96=B0=E5=BB=BA=202022-09-07?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../\344\275\234\344\270\232/2022-09-07/.keep" | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 "01\347\277\201\347\253\240\345\275\254/\344\275\234\344\270\232/2022-09-07/.keep" diff --git "a/01\347\277\201\347\253\240\345\275\254/\344\275\234\344\270\232/2022-09-07/.keep" "b/01\347\277\201\347\253\240\345\275\254/\344\275\234\344\270\232/2022-09-07/.keep" new file mode 100644 index 0000000..e69de29 -- Gitee From 594e3c83b1550167f5ce8ad559bfdd119e9ec1ff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=BF=81=E7=AB=A0=E5=BD=AC?= <2629351295@qq.com> Date: Wed, 7 Sep 2022 11:45:51 +0000 Subject: [PATCH 2/6] =?UTF-8?q?=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 翁章彬 <2629351295@qq.com> --- .../2022-09-07/2022-09-07.TXT" | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 "01\347\277\201\347\253\240\345\275\254/\344\275\234\344\270\232/2022-09-07/2022-09-07.TXT" diff --git "a/01\347\277\201\347\253\240\345\275\254/\344\275\234\344\270\232/2022-09-07/2022-09-07.TXT" "b/01\347\277\201\347\253\240\345\275\254/\344\275\234\344\270\232/2022-09-07/2022-09-07.TXT" new file mode 100644 index 0000000..0d8e069 --- /dev/null +++ "b/01\347\277\201\347\253\240\345\275\254/\344\275\234\344\270\232/2022-09-07/2022-09-07.TXT" @@ -0,0 +1,35 @@ +--1. 关羽的银行卡号为"6225547858741263",查询出余额比关羽多的银行卡信息,显示卡号,身份证,姓名,余额。 +select CardNo,AccountCode,RealName,CardMoney from BankCard +join AccountInfo on AccountInfo.AccountId = BankCard.AccountId +where CardMoney>any(select CardMoney from BankCard where CardNo = '6225547858741263') +--2. 从所有账户信息中查询出余额最高的交易明细(存钱取钱信息)。 +select CardExchange.* from CardExchange +join BankCard on BankCard.CardNo = CardExchange.CardNo +where CardMoney=(select max(CardMoney) from BankCard) +--3. 查询有取款记录的银行卡及账户信息,显示卡号,身份证,姓名,余额。 +select BankCard.CardNo,AccountCode,RealName,CardMoney from CardExchange +join BankCard on BankCard.CardNo = CardExchange.CardNo +join AccountInfo on AccountInfo.AccountId = BankCard.AccountId +where MoneyOutBank>0 + +update BankCard set CardMoney = CardMoney - 5000 where CardNo = '6225547854125656' +insert into CardExchange(CardNo,MoneyInBank,MoneyOutBank,ExchangeTime) +values('6225547854125656',0,5000,GETDATE()) +--4. 查询出没有存款记录的银行卡及账户信息,显示卡号,身份证,姓名,余额。 +select BankCard.CardNo,AccountCode,RealName,CardMoney from CardExchange +join BankCard on BankCard.CardNo = CardExchange.CardNo +join AccountInfo on AccountInfo.AccountId = BankCard.AccountId +where MoneyInBank is null +--5. 关羽的银行卡号为"6225547858741263",查询当天是否有收到转账。 +select * from CardTransfer +where CardNoIn = '6225547858741263' +--6. 查询出交易次数(存款取款操作)最多的银行卡账户信息,显示:卡号,身份证,姓名,余额,交易数。 +select BankCard.CardNo,AccountCode,RealName,CardMoney,count(CardExchange.CardNo) 交易数 from CardExchange +join BankCard on BankCard.CardNo = CardExchange.CardNo +join AccountInfo on AccountInfo.AccountId = BankCard.AccountId +where CardExchange.CardNo=(select top 1 CardExchange.CardNo from CardExchange group by CardExchange.CardNo order by count(CardExchange.CardNo) desc) +group by CardExchange.CardNo,BankCard.CardNo,AccountCode,RealName,CardMoney +--7. 查询出没有转账交易记录的银行卡账户信息,显示卡号,身份证,姓名,余额。 +select CardNo,AccountCode,RealName,CardMoney from BankCard +join AccountInfo on AccountInfo.AccountId = BankCard.AccountId +where BankCard.CardNo!=any(select CardNoIn from CardTransfer) and BankCard.CardNo!=any(select CardNoOut from CardTransfer) \ No newline at end of file -- Gitee From fcc34ef05008a368bc891c92b93e0f751c1337f2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=BF=81=E7=AB=A0=E5=BD=AC?= <2629351295@qq.com> Date: Wed, 7 Sep 2022 11:48:37 +0000 Subject: [PATCH 3/6] =?UTF-8?q?=E9=87=8D=E5=91=BD=E5=90=8D=2001=E7=BF=81?= =?UTF-8?q?=E7=AB=A0=E5=BD=AC/=E4=BD=9C=E4=B8=9A/2022-09-07/2022-09-07.TXT?= =?UTF-8?q?=20=E4=B8=BA=2001=E7=BF=81=E7=AB=A0=E5=BD=AC/=E4=BD=9C=E4=B8=9A?= =?UTF-8?q?/2022-09-07/2022-09-07=20=E9=93=B6=E8=A1=8C=E5=8D=A1=20?= =?UTF-8?q?=EF=BC=88any=20some..=EF=BC=89.TXT?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...50\241\214\345\215\241 \357\274\210any some..\357\274\211.TXT" | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename "01\347\277\201\347\253\240\345\275\254/\344\275\234\344\270\232/2022-09-07/2022-09-07.TXT" => "01\347\277\201\347\253\240\345\275\254/\344\275\234\344\270\232/2022-09-07/2022-09-07 \351\223\266\350\241\214\345\215\241 \357\274\210any some..\357\274\211.TXT" (100%) diff --git "a/01\347\277\201\347\253\240\345\275\254/\344\275\234\344\270\232/2022-09-07/2022-09-07.TXT" "b/01\347\277\201\347\253\240\345\275\254/\344\275\234\344\270\232/2022-09-07/2022-09-07 \351\223\266\350\241\214\345\215\241 \357\274\210any some..\357\274\211.TXT" similarity index 100% rename from "01\347\277\201\347\253\240\345\275\254/\344\275\234\344\270\232/2022-09-07/2022-09-07.TXT" rename to "01\347\277\201\347\253\240\345\275\254/\344\275\234\344\270\232/2022-09-07/2022-09-07 \351\223\266\350\241\214\345\215\241 \357\274\210any some..\357\274\211.TXT" -- Gitee From aaba6fb9ab27362ec52df4a90526d21da13aa472 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=BF=81=E7=AB=A0=E5=BD=AC?= <2629351295@qq.com> Date: Wed, 7 Sep 2022 11:48:46 +0000 Subject: [PATCH 4/6] =?UTF-8?q?=E9=87=8D=E5=91=BD=E5=90=8D=2001=E7=BF=81?= =?UTF-8?q?=E7=AB=A0=E5=BD=AC/=E4=BD=9C=E4=B8=9A/2022-09-07/2022-09-07=20?= =?UTF-8?q?=E9=93=B6=E8=A1=8C=E5=8D=A1=20=EF=BC=88any=20some..=EF=BC=89.TX?= =?UTF-8?q?T=20=E4=B8=BA=2001=E7=BF=81=E7=AB=A0=E5=BD=AC/=E4=BD=9C?= =?UTF-8?q?=E4=B8=9A/2022-09-07/2022-09-07=20=E9=93=B6=E8=A1=8C=20?= =?UTF-8?q?=EF=BC=88any=20some..=EF=BC=89.TXT?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...51\223\266\350\241\214 \357\274\210any some..\357\274\211.TXT" | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename "01\347\277\201\347\253\240\345\275\254/\344\275\234\344\270\232/2022-09-07/2022-09-07 \351\223\266\350\241\214\345\215\241 \357\274\210any some..\357\274\211.TXT" => "01\347\277\201\347\253\240\345\275\254/\344\275\234\344\270\232/2022-09-07/2022-09-07 \351\223\266\350\241\214 \357\274\210any some..\357\274\211.TXT" (100%) diff --git "a/01\347\277\201\347\253\240\345\275\254/\344\275\234\344\270\232/2022-09-07/2022-09-07 \351\223\266\350\241\214\345\215\241 \357\274\210any some..\357\274\211.TXT" "b/01\347\277\201\347\253\240\345\275\254/\344\275\234\344\270\232/2022-09-07/2022-09-07 \351\223\266\350\241\214 \357\274\210any some..\357\274\211.TXT" similarity index 100% rename from "01\347\277\201\347\253\240\345\275\254/\344\275\234\344\270\232/2022-09-07/2022-09-07 \351\223\266\350\241\214\345\215\241 \357\274\210any some..\357\274\211.TXT" rename to "01\347\277\201\347\253\240\345\275\254/\344\275\234\344\270\232/2022-09-07/2022-09-07 \351\223\266\350\241\214 \357\274\210any some..\357\274\211.TXT" -- Gitee From 5527c916c6310edf54e932af9e1acbfaf16c873e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=BF=81=E7=AB=A0=E5=BD=AC?= <2629351295@qq.com> Date: Wed, 7 Sep 2022 12:24:25 +0000 Subject: [PATCH 5/6] =?UTF-8?q?=E7=AC=94=E8=AE=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 翁章彬 <2629351295@qq.com> --- ...7 \345\255\220\346\237\245\350\257\242.md" | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 "01\347\277\201\347\253\240\345\275\254/\347\254\224\350\256\260/2022-09-07 \345\255\220\346\237\245\350\257\242.md" diff --git "a/01\347\277\201\347\253\240\345\275\254/\347\254\224\350\256\260/2022-09-07 \345\255\220\346\237\245\350\257\242.md" "b/01\347\277\201\347\253\240\345\275\254/\347\254\224\350\256\260/2022-09-07 \345\255\220\346\237\245\350\257\242.md" new file mode 100644 index 0000000..1e65692 --- /dev/null +++ "b/01\347\277\201\347\253\240\345\275\254/\347\254\224\350\256\260/2022-09-07 \345\255\220\346\237\245\350\257\242.md" @@ -0,0 +1,39 @@ +# 子查询 + +## 1.按结果分类 + +### 1.标量子查询 + +​ 标量子查询是指子查询返回的是单一值,如一个数字或一个字符串。 + +### 2.列子查询 + +​ 列子查询是指子查询返回的结果集是N行1列,该结果通常来自对表某个字段的查询结果,带in关键字的子查询是最常用的一类子查询,在使用in关键字进行查询时,子查询语句返回的结果应该是一个数据列中的多个值,如果仅返回1个数值,则可用标量子查询代替。 + +#### 1.In关键字 + +​ in代表:只要符合后面的条件就筛选出来。 + +#### 2.any关键字 + +#### 3.some关键字 + +#### 4.all关键字 + +​ >,<,= + +### 3.行子查询 + +​ 行子查询是指子查询返回的结果集是1行N列,该子查询的结果通常是对表的某行数据进行查询而返回的结果集。 + +### 4.表子查询 + +​ 1.from关键字 + +## 2.按位置分类 + +​ 1.from子查询 + +​ 2.where子查询 + +​ 3.wxists子查询 \ No newline at end of file -- Gitee From ffe71df183fc8caad8cb0b7c2ef9653ecaebf108 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=BF=81=E7=AB=A0=E5=BD=AC?= <2629351295@qq.com> Date: Wed, 14 Sep 2022 05:14:41 +0000 Subject: [PATCH 6/6] =?UTF-8?q?=E7=AC=94=E8=AE=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 翁章彬 <2629351295@qq.com> --- .../2022-09-08 Exists.md" | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 "01\347\277\201\347\253\240\345\275\254/\347\254\224\350\256\260/2022-09-08 Exists.md" diff --git "a/01\347\277\201\347\253\240\345\275\254/\347\254\224\350\256\260/2022-09-08 Exists.md" "b/01\347\277\201\347\253\240\345\275\254/\347\254\224\350\256\260/2022-09-08 Exists.md" new file mode 100644 index 0000000..5b8d749 --- /dev/null +++ "b/01\347\277\201\347\253\240\345\275\254/\347\254\224\350\256\260/2022-09-08 Exists.md" @@ -0,0 +1,15 @@ +# exists子查询 + +关键字EXISTS构造子查询时,当子查询的结果集不为空时,则EXISTS返回的结果为TRUE,外层查询语句进行查询;当子查询的结果集为空时,则EXISTS返回的结果为FALSE,外层查询语句不进行查询。 + +# 排序函数 + +## 排序函数 + +排序函数 OVER( [分组子句] 排序子句[desc][asc ) + +排序子句 :ORDER BY 排序列,排序列… + +ROW_NUMBER()函数生成的排序根据排序子句给出递增连续的序号 +RANK()函数生成的排序根据排序子句给出递增的序号,但是存在并列并且跳空 +DENSE_RANK() 函数生成的排序根据排序子句给出递增的序号,但是存在并列不跳空 \ No newline at end of file -- Gitee