如何从另一个表中选择商店代码?

时间:2017-05-09 08:35:04

标签: sql

我知道这可能是一个简单的问题,但过去一小时我一直对此感到难过,并且不确定要查找哪些条款可以准确描述我想要做的事情。

我有两张桌子。发票和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

INVOICES TABLE

STORE_LIST TABLE

2 个答案:

答案 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