我知道这可能是一个简单的问题,但过去一小时我一直对此感到难过,并且不确定要查找哪些条款可以准确描述我想要做的事情。
我有两张桌子。发票和STORE_LIST。 SBS_STORE_LIST表有两列,STORE_NO和STORE_NAME。一个例子STORE_NO = 1表示STORE NAME是 MAKKAH
在INVOICES表中,有一个名为STORE_NO的列与SBS_STORE_LIST值相同
如何在查询中获取STORE_NAME = MAkkah?
这是我难以置信的SELECT:
select i.STORE_NO as INVCSTORENO,
s.STORE_NO,
s.STORE_CODE,
from INVOICES i
join SBS_STORE_LIST s
on i.STORE_NO = s.STORE_NO
order by i.STORE_NO ACS
答案 0 :(得分:0)
select i.STORE_NO as INVCSTORENO,
s.STORE_NO,
s.STORE_CODE
s.STORE_NAME,
from INVOICES i
join SBS_STORE_LIST s
on i.STORE_NO = s.STORE_NO
group by i.STORE_NO,s.STORE_NO,STORE_NAME,STORE_CODE
答案 1 :(得分:0)
请这样试试。
SELECT i.STORE_NO as INVCSTORENO,
s.STORE_NO,
s.STORE_CODE,
s.STORE_NAME
FROM INVOICES i
JOIN SBS_STORE_LIST s
ON i.STORE_NO = s.STORE_NO
WHERE STORE_NAME = 'MAkkah'
ORDER BY i.STORE_NO ASC