表:EBANK_BALANCE
欄位: BALANCE_DATE(日期),BALANCE(金額) A,B,C 等...
查詢條件: 日期、金額范圍、連續天數
要求:通過 日期范圍、金額范圍 和 連續天數查詢資料(都為必填)
查詢條件例:連續天數為2,金額為1--1111,日期范圍是2018-11-01----2018-11-14

如果連續天數是2天,日期2018-11-01---2018-11-15,額度范圍是1--1111元。三個條件必須同時滿足
如果連續天數不夠2天 不顯示。 連續天數間斷 比如1號3號 也不顯示。連續天數超過2天或等于2天 要顯示出來(考慮會有重復日期)。
例:

謝謝各位大佬!!!!!!!!!!!!!!!!!!!!
uj5u.com熱心網友回復:
沒看太明白, 請列出表結構, 原始資料和期望結果uj5u.com熱心網友回復:
還有建表,insert陳述句也列出來uj5u.com熱心網友回復:
顯示的結果:
uj5u.com熱心網友回復:
能用上的欄位只有 日期和金額, 通過 日期范圍,連續天數和金額范圍 這三個查詢條件查詢資料。如果 連續天數不夠2天 不顯示。 連續天數間斷 比如1號3號 也不顯示。連續天數超過2天或等于2天 要顯示出來(考慮會有重復日期)。
要顯示的資料參考3樓
uj5u.com熱心網友回復:
你把問題簡化一下, 用文本方式把建表, insert陳述句以及希望看到的結果貼出來不要用截圖, 不然你方便了,我們不方便,自然就沒有耐心來幫你解決問題
uj5u.com熱心網友回復:
-- Create table
create table EBANK_BALANCE_INDIRECT
(
PK_EBANK_BALANCE NUMBER(19) not null,
CORP_NAME VARCHAR2(100),
COLLECTION_PAY_FLAG CHAR(1),
BANK_TYPE VARCHAR2(30),
BANK_ACCOUNT VARCHAR2(30),
CURRENCY_TYPE VARCHAR2(50),
YESTERDAY_BALANCE NUMBER(19,4),
BALANCE NUMBER(19,4),
USABLE_BALANCE NUMBER(19,4),
BANK_NAME VARCHAR2(100),
BALANCE_DATE DATE,
CLEARING_CORP VARCHAR2(100),
BRANCH_PROPERTY VARCHAR2(256),
BANK_TYPE_CODE VARCHAR2(50),
DOWNLOAD_TIME DATE,
DR CHAR(1),
TS VARCHAR2(24),
MODIFY_IP VARCHAR2(45),
MODIFY_USER_ID NUMBER(19),
DEF1 VARCHAR2(100),
DEF2 VARCHAR2(100),
DEF3 VARCHAR2(100),
DEF4 VARCHAR2(100),
DEF5 VARCHAR2(100),
DEF6 VARCHAR2(100),
DEF7 VARCHAR2(100),
DEF8 VARCHAR2(100),
DEF9 VARCHAR2(100),
DEF10 VARCHAR2(100),
DEF11 VARCHAR2(100),
DEF12 VARCHAR2(100),
DEF13 VARCHAR2(100),
DEF14 VARCHAR2(100),
DEF15 VARCHAR2(100),
DEF16 VARCHAR2(100),
DEF17 VARCHAR2(100),
DEF18 VARCHAR2(100),
DEF19 VARCHAR2(100),
DEF20 VARCHAR2(100),
PK_CORP NUMBER(19),
ACCOUNTNAME VARCHAR2(100),
ACCOUNTBANK VARCHAR2(100)
)
tablespace DATA_TM
pctfree 10
initrans 1
maxtrans 255
storage
(
initial 4
next 4
minextents 1
maxextents unlimited
pctincrease 0
);
uj5u.com熱心網友回復:
簡化一下的意思是不需要把原表結構都貼出來做一張簡化表就行, 這也是為了你的資料安全考慮
uj5u.com熱心網友回復:
沒事,都是測驗資料
insert into ebank_balance_indirect (PK_EBANK_BALANCE, CORP_NAME, COLLECTION_PAY_FLAG, BANK_TYPE, BANK_ACCOUNT, CURRENCY_TYPE, YESTERDAY_BALANCE, BALANCE, USABLE_BALANCE, BANK_NAME, BALANCE_DATE, CLEARING_CORP, BRANCH_PROPERTY, BANK_TYPE_CODE, DOWNLOAD_TIME, DR, TS, MODIFY_IP, MODIFY_USER_ID, DEF1, DEF2, DEF3, DEF4, DEF5, DEF6, DEF7, DEF8, DEF9, DEF10, DEF11, DEF12, DEF13, DEF14, DEF15, DEF16, DEF17, DEF18, DEF19, DEF20, PK_CORP, ACCOUNTNAME, ACCOUNTBANK)
values ('7001901400000000071', '中國山東分公司', '0', '中國銀行', '1234567890', '人民幣', '', '23', '', '', to_date('01-12-2018', 'dd-mm-yyyy'), '', '', 'ICBCPB', to_date('01-11-2018 11:20:03', 'dd-mm-yyyy hh24:mi:ss'), '', '2018-11-01 11:20:03.078', '10.251.14.87', '1007201100000009467', '', '23', '1', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '1', '', '', '1000201100000000403', 'test1上級歸集', 'test1上級歸集');
insert into ebank_balance_indirect (PK_EBANK_BALANCE, CORP_NAME, COLLECTION_PAY_FLAG, BANK_TYPE, BANK_ACCOUNT, CURRENCY_TYPE, YESTERDAY_BALANCE, BALANCE, USABLE_BALANCE, BANK_NAME, BALANCE_DATE, CLEARING_CORP, BRANCH_PROPERTY, BANK_TYPE_CODE, DOWNLOAD_TIME, DR, TS, MODIFY_IP, MODIFY_USER_ID, DEF1, DEF2, DEF3, DEF4, DEF5, DEF6, DEF7, DEF8, DEF9, DEF10, DEF11, DEF12, DEF13, DEF14, DEF15, DEF16, DEF17, DEF18, DEF19, DEF20, PK_CORP, ACCOUNTNAME, ACCOUNTBANK)
values ('7001901400000000101', '中國山東分公司', '0', '中國銀行', '1234567890', '人民幣', '', '23', '', '', to_date('30-11-2018 08:00:00', 'dd-mm-yyyy hh24:mi:ss'), '', '', 'ICBCPB', to_date('01-11-2018 11:21:34', 'dd-mm-yyyy hh24:mi:ss'), '', '2018-11-01 11:21:34.869', '10.251.14.87', '1007201100000009467', '', '23', '1', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '1', '', '', '1000201100000000403', 'test1上級歸集', 'test1上級歸集');
insert into ebank_balance_indirect (PK_EBANK_BALANCE, CORP_NAME, COLLECTION_PAY_FLAG, BANK_TYPE, BANK_ACCOUNT, CURRENCY_TYPE, YESTERDAY_BALANCE, BALANCE, USABLE_BALANCE, BANK_NAME, BALANCE_DATE, CLEARING_CORP, BRANCH_PROPERTY, BANK_TYPE_CODE, DOWNLOAD_TIME, DR, TS, MODIFY_IP, MODIFY_USER_ID, DEF1, DEF2, DEF3, DEF4, DEF5, DEF6, DEF7, DEF8, DEF9, DEF10, DEF11, DEF12, DEF13, DEF14, DEF15, DEF16, DEF17, DEF18, DEF19, DEF20, PK_CORP, ACCOUNTNAME, ACCOUNTBANK)
values ('7001901400000000070', '中國山東分公司', '0', '中國銀行', '1234567890', '人民幣', '', '23', '', '', to_date('30-11-2018 08:00:00', 'dd-mm-yyyy hh24:mi:ss'), '', '', 'ICBCPB', to_date('01-11-2018 11:20:03', 'dd-mm-yyyy hh24:mi:ss'), '', '2018-11-01 11:20:03.078', '10.251.14.87', '1007201100000009467', '', '23', '1', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '1', '', '', '1000201100000000403', 'test1上級歸集', 'test1上級歸集');
insert into ebank_balance_indirect (PK_EBANK_BALANCE, CORP_NAME, COLLECTION_PAY_FLAG, BANK_TYPE, BANK_ACCOUNT, CURRENCY_TYPE, YESTERDAY_BALANCE, BALANCE, USABLE_BALANCE, BANK_NAME, BALANCE_DATE, CLEARING_CORP, BRANCH_PROPERTY, BANK_TYPE_CODE, DOWNLOAD_TIME, DR, TS, MODIFY_IP, MODIFY_USER_ID, DEF1, DEF2, DEF3, DEF4, DEF5, DEF6, DEF7, DEF8, DEF9, DEF10, DEF11, DEF12, DEF13, DEF14, DEF15, DEF16, DEF17, DEF18, DEF19, DEF20, PK_CORP, ACCOUNTNAME, ACCOUNTBANK)
values ('7001901400000000100', '中國山東分公司', '0', '中國銀行', '1234567890', '人民幣', '', '23', '', '', to_date('29-11-2018 08:00:00', 'dd-mm-yyyy hh24:mi:ss'), '', '', 'ICBCPB', to_date('01-11-2018 11:21:34', 'dd-mm-yyyy hh24:mi:ss'), '', '2018-11-01 11:21:34.869', '10.251.14.87', '1007201100000009467', '', '23', '1', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '1', '', '', '1000201100000000403', 'test1上級歸集', 'test1上級歸集');
insert into ebank_balance_indirect (PK_EBANK_BALANCE, CORP_NAME, COLLECTION_PAY_FLAG, BANK_TYPE, BANK_ACCOUNT, CURRENCY_TYPE, YESTERDAY_BALANCE, BALANCE, USABLE_BALANCE, BANK_NAME, BALANCE_DATE, CLEARING_CORP, BRANCH_PROPERTY, BANK_TYPE_CODE, DOWNLOAD_TIME, DR, TS, MODIFY_IP, MODIFY_USER_ID, DEF1, DEF2, DEF3, DEF4, DEF5, DEF6, DEF7, DEF8, DEF9, DEF10, DEF11, DEF12, DEF13, DEF14, DEF15, DEF16, DEF17, DEF18, DEF19, DEF20, PK_CORP, ACCOUNTNAME, ACCOUNTBANK)
values ('7001901400000000069', '中國山東分公司', '0', '中國銀行', '1234567890', '人民幣', '', '23', '', '', to_date('29-11-2018 08:00:00', 'dd-mm-yyyy hh24:mi:ss'), '', '', 'ICBCPB', to_date('01-11-2018 11:20:03', 'dd-mm-yyyy hh24:mi:ss'), '', '2018-11-01 11:20:03.078', '10.251.14.87', '1007201100000009467', '', '23', '1', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '1', '', '', '1000201100000000403', 'test1上級歸集', 'test1上級歸集');
insert into ebank_balance_indirect (PK_EBANK_BALANCE, CORP_NAME, COLLECTION_PAY_FLAG, BANK_TYPE, BANK_ACCOUNT, CURRENCY_TYPE, YESTERDAY_BALANCE, BALANCE, USABLE_BALANCE, BANK_NAME, BALANCE_DATE, CLEARING_CORP, BRANCH_PROPERTY, BANK_TYPE_CODE, DOWNLOAD_TIME, DR, TS, MODIFY_IP, MODIFY_USER_ID, DEF1, DEF2, DEF3, DEF4, DEF5, DEF6, DEF7, DEF8, DEF9, DEF10, DEF11, DEF12, DEF13, DEF14, DEF15, DEF16, DEF17, DEF18, DEF19, DEF20, PK_CORP, ACCOUNTNAME, ACCOUNTBANK)
values ('7001901400000000099', '中國山東分公司', '0', '中國銀行', '1234567890', '人民幣', '', '23', '', '', to_date('28-11-2018 08:00:00', 'dd-mm-yyyy hh24:mi:ss'), '', '', 'ICBCPB', to_date('01-11-2018 11:21:34', 'dd-mm-yyyy hh24:mi:ss'), '', '2018-11-01 11:21:34.869', '10.251.14.87', '1007201100000009467', '', '23', '1', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '1', '', '', '1000201100000000403', 'test1上級歸集', 'test1上級歸集');
insert into ebank_balance_indirect (PK_EBANK_BALANCE, CORP_NAME, COLLECTION_PAY_FLAG, BANK_TYPE, BANK_ACCOUNT, CURRENCY_TYPE, YESTERDAY_BALANCE, BALANCE, USABLE_BALANCE, BANK_NAME, BALANCE_DATE, CLEARING_CORP, BRANCH_PROPERTY, BANK_TYPE_CODE, DOWNLOAD_TIME, DR, TS, MODIFY_IP, MODIFY_USER_ID, DEF1, DEF2, DEF3, DEF4, DEF5, DEF6, DEF7, DEF8, DEF9, DEF10, DEF11, DEF12, DEF13, DEF14, DEF15, DEF16, DEF17, DEF18, DEF19, DEF20, PK_CORP, ACCOUNTNAME, ACCOUNTBANK)
values ('7001901400000000068', '中國山東分公司', '0', '中國銀行', '1234567890', '人民幣', '', '23', '', '', to_date('28-11-2018 08:00:00', 'dd-mm-yyyy hh24:mi:ss'), '', '', 'ICBCPB', to_date('01-11-2018 11:20:03', 'dd-mm-yyyy hh24:mi:ss'), '', '2018-11-01 11:20:03.078', '10.251.14.87', '1007201100000009467', '', '23', '1', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '1', '', '', '1000201100000000403', 'test1上級歸集', 'test1上級歸集');
insert into ebank_balance_indirect (PK_EBANK_BALANCE, CORP_NAME, COLLECTION_PAY_FLAG, BANK_TYPE, BANK_ACCOUNT, CURRENCY_TYPE, YESTERDAY_BALANCE, BALANCE, USABLE_BALANCE, BANK_NAME, BALANCE_DATE, CLEARING_CORP, BRANCH_PROPERTY, BANK_TYPE_CODE, DOWNLOAD_TIME, DR, TS, MODIFY_IP, MODIFY_USER_ID, DEF1, DEF2, DEF3, DEF4, DEF5, DEF6, DEF7, DEF8, DEF9, DEF10, DEF11, DEF12, DEF13, DEF14, DEF15, DEF16, DEF17, DEF18, DEF19, DEF20, PK_CORP, ACCOUNTNAME, ACCOUNTBANK)
values ('7001901400000000067', '中國山東分公司', '0', '中國銀行', '1234567890', '人民幣', '', '23', '', '', to_date('27-11-2018 08:00:00', 'dd-mm-yyyy hh24:mi:ss'), '', '', 'ICBCPB', to_date('01-11-2018 11:20:03', 'dd-mm-yyyy hh24:mi:ss'), '', '2018-11-01 11:20:03.078', '10.251.14.87', '1007201100000009467', '', '23', '1', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '1', '', '', '1000201100000000403', 'test1上級歸集', 'test1上級歸集');
insert into ebank_balance_indirect (PK_EBANK_BALANCE, CORP_NAME, COLLECTION_PAY_FLAG, BANK_TYPE, BANK_ACCOUNT, CURRENCY_TYPE, YESTERDAY_BALANCE, BALANCE, USABLE_BALANCE, BANK_NAME, BALANCE_DATE, CLEARING_CORP, BRANCH_PROPERTY, BANK_TYPE_CODE, DOWNLOAD_TIME, DR, TS, MODIFY_IP, MODIFY_USER_ID, DEF1, DEF2, DEF3, DEF4, DEF5, DEF6, DEF7, DEF8, DEF9, DEF10, DEF11, DEF12, DEF13, DEF14, DEF15, DEF16, DEF17, DEF18, DEF19, DEF20, PK_CORP, ACCOUNTNAME, ACCOUNTBANK)
values ('7001901400000000098', '中國山東分公司', '0', '中國銀行', '1234567890', '人民幣', '', '23', '', '', to_date('27-11-2018 08:00:00', 'dd-mm-yyyy hh24:mi:ss'), '', '', 'ICBCPB', to_date('01-11-2018 11:21:34', 'dd-mm-yyyy hh24:mi:ss'), '', '2018-11-01 11:21:34.869', '10.251.14.87', '1007201100000009467', '', '23', '1', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '1', '', '', '1000201100000000403', 'test1上級歸集', 'test1上級歸集');
insert into ebank_balance_indirect (PK_EBANK_BALANCE, CORP_NAME, COLLECTION_PAY_FLAG, BANK_TYPE, BANK_ACCOUNT, CURRENCY_TYPE, YESTERDAY_BALANCE, BALANCE, USABLE_BALANCE, BANK_NAME, BALANCE_DATE, CLEARING_CORP, BRANCH_PROPERTY, BANK_TYPE_CODE, DOWNLOAD_TIME, DR, TS, MODIFY_IP, MODIFY_USER_ID, DEF1, DEF2, DEF3, DEF4, DEF5, DEF6, DEF7, DEF8, DEF9, DEF10, DEF11, DEF12, DEF13, DEF14, DEF15, DEF16, DEF17, DEF18, DEF19, DEF20, PK_CORP, ACCOUNTNAME, ACCOUNTBANK)
values ('7001901400000000128', '衡水市分公司', '2', '中國工商銀行', '100148614458', '人民幣', '', '1', '', '', to_date('27-11-2018', 'dd-mm-yyyy'), '', '', 'CB', to_date('12-11-2018 15:03:29', 'dd-mm-yyyy hh24:mi:ss'), '', '2018-11-12 15:03:29.439', '10.251.8.150', '1007201100000009467', '', '1', '1', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '1', '', '', '1000201100000000162', '中國網路通信有限公司衡水市分公司', '中國銀行衡水分行營業部');
insert into ebank_balance_indirect (PK_EBANK_BALANCE, CORP_NAME, COLLECTION_PAY_FLAG, BANK_TYPE, BANK_ACCOUNT, CURRENCY_TYPE, YESTERDAY_BALANCE, BALANCE, USABLE_BALANCE, BANK_NAME, BALANCE_DATE, CLEARING_CORP, BRANCH_PROPERTY, BANK_TYPE_CODE, DOWNLOAD_TIME, DR, TS, MODIFY_IP, MODIFY_USER_ID, DEF1, DEF2, DEF3, DEF4, DEF5, DEF6, DEF7, DEF8, DEF9, DEF10, DEF11, DEF12, DEF13, DEF14, DEF15, DEF16, DEF17, DEF18, DEF19, DEF20, PK_CORP, ACCOUNTNAME, ACCOUNTBANK)
values ('7001901400000000097', '中國山東分公司', '0', '中國銀行', '1234567890', '人民幣', '', '23', '', '', to_date('26-11-2018 08:00:00', 'dd-mm-yyyy hh24:mi:ss'), '', '', 'ICBCPB', to_date('01-11-2018 11:21:34', 'dd-mm-yyyy hh24:mi:ss'), '', '2018-11-01 11:21:34.869', '10.251.14.87', '1007201100000009467', '', '23', '1', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '1', '', '', '1000201100000000403', 'test1上級歸集', 'test1上級歸集');
insert into ebank_balance_indirect (PK_EBANK_BALANCE, CORP_NAME, COLLECTION_PAY_FLAG, BANK_TYPE, BANK_ACCOUNT, CURRENCY_TYPE, YESTERDAY_BALANCE, BALANCE, USABLE_BALANCE, BANK_NAME, BALANCE_DATE,
uj5u.com熱心網友回復:
用insert或者union all給出足夠的測驗資料以及期望結果,注意涵蓋所有特殊情況。比如對于這樣的日期1, 2, 3, 8, 9, 10,要求連續2天,有的人根據前一天為基準得出1, 2, 3,有的人根據每一天為基準得出1, 2, 3, 8, 9, 10。這些不說清楚這么寫?
簡化就是把與問題無關的去掉,這么多欄位看得我頭皮發麻。舉個例子
比如你準備這些資料
select date'2018-10-02' b_d, 23 ba from dual union all
select date'2018-11-02' b_d, 23 ba from dual union all
select date'2018-11-03' b_d, 233 ba from dual union all
select date'2018-11-04' b_d, 23 ba from dual union all
select date'2018-11-04' b_d, 23 ba from dual union all
select date'2018-11-07' b_d, 23 ba from dual union all
select date'2018-11-08' b_d, 23 ba from dual union all
select date'2018-11-09' b_d, 23 ba from dual
錢數設為1~100,連續天數設為2,并且期望得到這樣的結果
select date'2018-11-02' b_d, 23 ba from dual union all
select date'2018-11-04' b_d, 23 ba from dual union all
select date'2018-11-04' b_d, 23 ba from dual
簡化的程度代表你的誠意!
uj5u.com熱心網友回復:
抱歉,第一次在這里發帖。可能不夠詳細,理解一下...建表sql:
create table EBANK_BALANCE_INDIRECT
(
PK_EBANK_BALANCE NUMBER(19) not null,
BALANCE_DATE DATE,
BALANCE NUMBER(19,4)
);
資料sql:
insert into ebank_balance_indirects (PK_EBANK_BALANCE, BALANCE_DATE, BALANCE)
values ('1', to_date('01-11-2018', 'dd-mm-yyyy'), '22');
insert into ebank_balance_indirects (PK_EBANK_BALANCE, BALANCE_DATE, BALANCE)
values ('1', to_date('01-11-2018', 'dd-mm-yyyy'), '22');
insert into ebank_balance_indirects (PK_EBANK_BALANCE, BALANCE_DATE, BALANCE)
values ('2', to_date('02-11-2018', 'dd-mm-yyyy'), '21');
insert into ebank_balance_indirects (PK_EBANK_BALANCE, BALANCE_DATE, BALANCE)
values ('3', to_date('03-11-2018', 'dd-mm-yyyy'), '3');
insert into ebank_balance_indirects (PK_EBANK_BALANCE, BALANCE_DATE, BALANCE)
values ('4', to_date('04-11-2018', 'dd-mm-yyyy'), '2');
insert into ebank_balance_indirects (PK_EBANK_BALANCE, BALANCE_DATE, BALANCE)
values ('5', to_date('05-11-2018', 'dd-mm-yyyy'), '4');
insert into ebank_balance_indirects (PK_EBANK_BALANCE, BALANCE_DATE, BALANCE)
values ('6', to_date('06-11-2018', 'dd-mm-yyyy'), '0');
insert into ebank_balance_indirects (PK_EBANK_BALANCE, BALANCE_DATE, BALANCE)
values ('7', to_date('07-11-2018', 'dd-mm-yyyy'), '5');
insert into ebank_balance_indirects (PK_EBANK_BALANCE, BALANCE_DATE, BALANCE)
values ('8', to_date('08-11-2018', 'dd-mm-yyyy'), '6');
資料資訊:

錢數設為2~20,連續天數設為2,日期設為2018-11-01—2018-11-8 連續天數以起始時間為準,超過兩天或等于兩天 并且滿足日期和金額顯示資料。
期望得到這樣的結果

uj5u.com熱心網友回復:
圖里資料跟上面的陳述句沒對上,并且沒給出作為驗證用的反例。先隨便按一種理解方式寫一下吧。(很可能不是你想要的)
with tab1 as (
select t1.balance_date, sum(t1.balance) balance
from ebank_balance_indirects t1
group by t1.balance_date
)
,tab2 as (
select t1.*, row_number() over(order by t1.balance_date) rn from tab1 t1
where t1.balance between 2 and 20
and t1.balance_date between to_date('2018-11-01', 'yyyy-mm-dd') and to_date('2018-11-18', 'yyyy-mm-dd')
)
select *
from tab2 t1
start with t1.rn = 1
connect by prior t1.rn + 1 = t1.rn
and prior t1.balance_date + 2 >= t1.balance_date
;
uj5u.com熱心網友回復:
如果連續天數是3。 7和8只是連續兩天,對吧。 很謝謝你啦!
uj5u.com熱心網友回復:
10#提問的樣式挺好,這樣子大家都方便。不過現在要下班了,請nayi幫你看吧。轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/57073.html
標籤:開發
上一篇:oracle 分組之后,拿到最小成績的id 和課程 和成績
下一篇:關于oracle 洗掉臨時表時"試圖訪問正在使用的臨時表"或者truncate table 自帶commit求教
