|
版本: |
|
小版本号: |
|
|
|
数据库: |
|
服务器操作系统: |
|
应用服务器: |
|
客户端操作系统: |
|
浏览器: |
|
|
|
我在写一个KSQL多表关联查询的时候,发现查出的数据与SQL的查出的数据不一致,不关联最后一张表(标红的)只是前两张表关联,KSQL与SQL查出来的数据条数是一致的,关联上最后一张表,数据条数就不一样了,KSQL查出来的少,我不确定KSQL查询的时候是怎么转化成SQL查询,有没有什么方式查看下KSQL转化成SQL的语句,KSQL如下
SELECT d.fMaterialCode,
d.fMaterialName,
d.fSpec,
d.fUnit,
d.fInStoreCount,
(d.fInMoney/d.fInStoreCount) AS fDJ,
d.fInMoney,
d.fStoreName,
d.fSupplierName,
(1.0*s.fSL/100) AS fSL,
(d.fInMoney /(1+1.00*s.fSL/100) * 1.0*s.fSL/100) AS fSJ,
(d.fInMoney - (d.fInMoney /(1+1.00*s.fSL/100) * 1.0*s.fSL/100)) AS fJK,
c.fType
FROM SJ_ProcureInStorD d
JOIN SJ_SupplierInfo s
ON s = d.fSupplierID
AND d.fCreateTime > '2017-09-21 00:00:01'
AND d.fCreateTime < '2017-09-21 23:59:59'
AND d.fSupplierID = 'AF30E86774DC4BFBA06E519ADDC1B38A'
AND d.fSupplierID is NOT null
AND (d.fInStoreState = '已入库'
OR d.fInStoreState = '已结算')
AND d.fBuyCount > 0
AND ( d.fmatOrgPath LIKE '%8B66371CB6C64D9D8E70387EDBADF34E%'
OR d.fmatOrgPath LIKE '%618F5E58D46744B582EB529D202E55CC%'
OR d.fmatOrgPath LIKE '%CB1667735A514CFFB435AB020C39FDC9%' )
JOIN SJ_MatRequireApplyM c
ON c=d.fMatRequireID
ORDER BY d.fStoreName,d.fMaterialCode
|
|