我想从左联接中删除重复的结果。 由于商店中有几种“ schnapp”类型,因此结果是列出了许多相同的商店。 我只想看看商店是否携带任何类型的“烈酒”。 我将如何获得不同的商店名称?
以下是我写的内容:
SELECT stores.name, sales.category_name
FROM stores LEFT JOIN
sales
ON sales.store = stores.store
WHERE category_name ILIKE '%schnapp%'
谢谢!
答案 0 :(得分:0)
我只想看看商店是否带有任何类型的“烈酒”。我将如何获得不同的商店名称?
一种简单的方法是:
tm = 1800 #Number of samples per row (total number of columns)
xyzd = np.genfromtxt(filename, delimiter=',', usecols=(4,5,6,14), encoding='ISO-8859–1', skip_header=1) #reading in the data
xtm = np.reshape(xyzd[:,0],(tm,len(xyzd)//tm+1)) #my attempt to resize
更好的方法是SELECT DISTINCT st.name
FROM stores st LEFT JOIN
sales s
ON s.store = st.store
WHERE s.category_name ILIKE '%schnapp%';
:
exists
这避免了外部聚集,因此可能更快。