diff --git "a/\347\275\227\346\255\244\344\270\234/\344\275\234\344\270\232/2022-09-15-\345\273\272\345\272\223\345\273\272\350\241\250\347\272\246\346\235\237.sql" "b/33\347\275\227\346\255\244\344\270\234/\347\254\254\344\270\200\346\254\241/\344\275\234\344\270\232/2022-09-15-\345\273\272\345\272\223\345\273\272\350\241\250\347\272\246\346\235\237.sql" similarity index 100% rename from "\347\275\227\346\255\244\344\270\234/\344\275\234\344\270\232/2022-09-15-\345\273\272\345\272\223\345\273\272\350\241\250\347\272\246\346\235\237.sql" rename to "33\347\275\227\346\255\244\344\270\234/\347\254\254\344\270\200\346\254\241/\344\275\234\344\270\232/2022-09-15-\345\273\272\345\272\223\345\273\272\350\241\250\347\272\246\346\235\237.sql" diff --git "a/\347\275\227\346\255\244\344\270\234/\347\254\224\350\256\260/2022.09.15\347\232\204sql\347\254\254\344\270\200\346\254\241\347\254\224\350\256\260.txt" "b/33\347\275\227\346\255\244\344\270\234/\347\254\254\344\270\200\346\254\241/\347\254\224\350\256\260/2022.09.15\347\232\204sql\347\254\254\344\270\200\346\254\241\347\254\224\350\256\260.txt" similarity index 100% rename from "\347\275\227\346\255\244\344\270\234/\347\254\224\350\256\260/2022.09.15\347\232\204sql\347\254\254\344\270\200\346\254\241\347\254\224\350\256\260.txt" rename to "33\347\275\227\346\255\244\344\270\234/\347\254\254\344\270\200\346\254\241/\347\254\224\350\256\260/2022.09.15\347\232\204sql\347\254\254\344\270\200\346\254\241\347\254\224\350\256\260.txt" diff --git "a/33\347\275\227\346\255\244\344\270\234/\347\254\254\344\270\211\346\254\241/2022.9.20 \347\254\254\344\270\211\346\254\241\347\254\224\350\256\260.txt" "b/33\347\275\227\346\255\244\344\270\234/\347\254\254\344\270\211\346\254\241/2022.9.20 \347\254\254\344\270\211\346\254\241\347\254\224\350\256\260.txt" new file mode 100644 index 0000000000000000000000000000000000000000..40e7b738d457da4a14781e3fe7ac8314e0fe7fd2 --- /dev/null +++ "b/33\347\275\227\346\255\244\344\270\234/\347\254\254\344\270\211\346\254\241/2022.9.20 \347\254\254\344\270\211\346\254\241\347\254\224\350\256\260.txt" @@ -0,0 +1,13 @@ +--all any +any:数据中的其中一个符合条件, =any 与 in 等价 +all:数据中所有的数据都符合条件 + +--行子查询 +行子查询是指子查询返回的结果集是1行N列,该子查询的结果通常是对表的某行数据进行查询而返回的结果集。 + +--表子查询 +表子查询是指子查询返回是M行N列的结果集,查询语句可嵌套在FROM关 +键字后,且需要定义别名。 + +--exists子查询 +关键字EXISTS构造子查询时,当子查询的结果集不为空时,则EXISTS返回的结果为TRUE,外层查询语句进行查询;当子查询的结果集为空时,则EXISTS返回的结果为FALSE,外层查询语句不进行查询。 diff --git "a/33\347\275\227\346\255\244\344\270\234/\347\254\254\344\270\211\346\254\241/SQLQuery1.sql" "b/33\347\275\227\346\255\244\344\270\234/\347\254\254\344\270\211\346\254\241/SQLQuery1.sql" new file mode 100644 index 0000000000000000000000000000000000000000..df8e288d464c8f2b165cd019781f0430418737cd --- /dev/null +++ "b/33\347\275\227\346\255\244\344\270\234/\347\254\254\344\270\211\346\254\241/SQLQuery1.sql" @@ -0,0 +1,50 @@ +select*from AccountInfo +select*from BankCard +select*from CardExchange +select*from CardStateChange +select*from CardTransfer +--пΪ"6225547858741263"ѯȹпϢʾţ֤ +select a.*,CardMoney from BankCard +inner join AccountInfo a on a.AccountId=BankCard.AccountId +where CardMoney>(select CardMoney from BankCard where CardNo='6225547858741263') + +--˻ϢвѯߵĽϸ(ǮȡǮϢ) +select*from BankCard b +inner join CardExchange c on c.CardNo=b.CardNo +where CardMoney in (select max(CardMoney) from BankCard) +--ѯȡ¼п˻Ϣʾţ֤ +select a.*,CardNo,CardMoney from BankCard b +inner join AccountInfo a on a.AccountId=b.AccountId +where CardNo in (select CardNo from CardExchange where MoneyOutBank>0 ) + +--ѯûд¼п˻Ϣʾţ֤ +select a.*,CardNo,CardMoney from BankCard b +inner join AccountInfo a on a.AccountId=b.AccountId +where CardNo in (select CardNo from CardExchange where MoneyInBank=0 ) +--пΪ"6225547858741263",ѯǷյתˡ +if exists(select * from CardTransfer where CardNoIn = '6225547858741263' +and convert(varchar(10),TransferTime, 120) = convert(varchar(10),getdate(), 120) +) + print 'ת˼¼' +else + print 'ûת˼¼' +--ѯ״ȡп˻Ϣʾţ֤״ +select b.CardNo ,AccountCode ֤,RealName ,CardMoney , +count(*) ״ from BankCard b +inner join AccountInfo a on a.AccountId= b.AccountId +inner join (select CardNo,count(*) from CardExchange group by CardNo) ex on ex.CardNo=b.CardNo +order by desc + +select top 1 BankCard.CardNo ,AccountCode ֤,RealName ,CardMoney , +exchangeCount ״ from BankCard +inner join AccountInfo on BankCard.AccountId = AccountInfo.AccountId +inner join +(select CardNo,COUNT(*) exchangeCount from CardExchange group by CardNo) CarcExchageTemp +on BankCard.CardNo = CarcExchageTemp.CardNo +order by exchangeCount desc + +--ѯûת˽׼¼п˻Ϣʾţ֤ +select a.*,CardMoney from BankCard +join AccountInfo a on a.AccountId=BankCard.AccountId +where BankCard.CardNo not in (select CardNoIn from CardTransfer) +and BankCard.CardNo not in (select CardNoOut from CardTransfer) \ No newline at end of file diff --git "a/\347\254\254\344\272\214\346\254\241\347\275\227\346\255\244\344\270\234/\344\275\234\344\270\232/SQLQuery1.sql" "b/33\347\275\227\346\255\244\344\270\234/\347\254\254\344\272\214\346\254\241/\344\275\234\344\270\232/SQLQuery1.sql" similarity index 100% rename from "\347\254\254\344\272\214\346\254\241\347\275\227\346\255\244\344\270\234/\344\275\234\344\270\232/SQLQuery1.sql" rename to "33\347\275\227\346\255\244\344\270\234/\347\254\254\344\272\214\346\254\241/\344\275\234\344\270\232/SQLQuery1.sql" diff --git "a/\347\254\254\344\272\214\346\254\241\347\275\227\346\255\244\344\270\234/\347\254\224\350\256\260/2022.9.16.txt" "b/33\347\275\227\346\255\244\344\270\234/\347\254\254\344\272\214\346\254\241/\347\254\224\350\256\260/2022.9.16.txt" similarity index 100% rename from "\347\254\254\344\272\214\346\254\241\347\275\227\346\255\244\344\270\234/\347\254\224\350\256\260/2022.9.16.txt" rename to "33\347\275\227\346\255\244\344\270\234/\347\254\254\344\272\214\346\254\241/\347\254\224\350\256\260/2022.9.16.txt"