???????????к???????????????????????????????????????????????????????????е???????????????????????????ж???????????????????????????
???????????????????????????
????????????????????????????????????????????Щ????????????????????????????????????????????????????????????????????????Щ???????????????????????????????????????????????????????????????????????????????????????????ó???
????????е???????????????????????????Ч???????????????????????????????????????????????????????????н????????????????????????á?
????????????????????????????
????????????????????????
????????????????????????????????У??????????????????к???????????????????SQL?????????????????????????????????????????????????????????е?????????????????????????e??????????????????????????????????????????????????????????????????????????????????????????????ETL??????????????С?????????????????????????????????????????ETL?????ETL??????????????????????????????
?????????????????????????????????
?????????????????????д??????????Щ?????????????Java?????????????????????????????????????????????????????????κ??????????????????????????д???????Java???????????????????????????Ч???????????????????????????group??д???????????????????????????????з??????????????????
????????????£???ü??????????????????????????????
??????????????????????????
????????????????????????????????ο?????????????????
???????????
???????????????????????????????????????????Ч?й??????????????????????????????hsql?????????????????Ч?????洢?????????mysql??????С??????????????????????????????????
??????????
??????д?????crossDB.dfx??????????????????????????


????
??????A1??A2?????connect???????hsql??mysql?????
??????A3??A4??A5?????query???????????????????????????????????????????????????????????????????A6??A7?й???????????????
??????A8?????join????????????
??????A9?м????????????????????????*(1-???????+??Ч???)
?????????A10??result?????????????????
??????????ü?????????????????
????????????????????????JDBC????????????????洢???????÷?????ü???????????籾??????????????????????????????????????ü???????JDBC????????洢?????????????? call crossDB()?????????á?