0

我在这里有这个查询:

$strSQL = "select sum(lhd.sasih)-sum(lhd.sasid) as sasi,lhd.kartllg as kartllg
from d2013..levizjehd lhd,supersick_db..produkt as prod
where  lhd.kartllg=prod.kodfinance 
group by lhd.kartllg"

现在,这个查询给了我两列:sasi 和 kartllg 我需要提取第三列,它在supersick_db..produkt表列中pershkrim 我需要提取一个prod.pershkrim......我该怎么做?

如何修改查询?

我将其修改为:

$strSQL = "select sum(lhd.sasih)-sum(lhd.sasid) as sasi,lhd.kartllg as kartllg, produkt.pershkrimfinance 
from d2013..levizjehd lhd
INNER JOIN supersick_db.produkt ON lhd.kartllg = prod.kodfinance 
group by lhd.kartllg";
}

谢谢

4

1 回答 1

1

您需要使用 aJOIN并将列名包含在SELECT

select sum(lhd.sasih)-sum(lhd.sasid) as sasi,lhd.kartllg as kartllg, produkt.pershkrim 
from d2013..levizjehd lhd
INNER JOIN supersick_db.produkt ON produckt.ID = levizjehd.ID 
where  lhd.kartllg=prod.kodfinance 
group by lhd.kartllg

您将不得不更改produckt.IDlevizjehd.ID两个表中的相应标识符。

于 2013-05-22T07:42:04.107 回答