sudhakarthikeyan Ответов: 1

Sql-запрос в SQL server 2008


я хочу найти тот чей товар продается

выход мне нужен как

produtname    itemssold   (using product id)


для этого как написать запрос в sql server

Что я уже пробовал:

productid   prodcutname  count
 1             A           2
 2             B           3
 3             C           1
 4             D           2
 5             E           1


prdouctname     itemssold
  A                1
  B                2
  C                0
  D                1
  E                1

1 Ответов

Рейтинг:
1

OriginalGriff

Это не имеет большого смысла: у вас нет ProductID в обеих таблицах, у вас есть ProductName - что очень неэффективно, а также усложняет то, что Вы делаете.
Попробуйте эти таблицы:

ProductID	ProductName	Count
1	        A         	2
2	        B         	3
3	        C         	1
4	        D         	2
5	        E         	1

ProductID	ItemsSold
1	        1
2	        2
3	        0
4	        1
5	        1
И этот запрос:
SELECT a.ProductName, b.ItemsSold FROM table1 a
JOIN table2 b ON a.ProductID = b.ProductID
WHERE b.ItemsSold > 0
Это дает вам то, что я думаю, что вы ищете:
ProductName	ItemsSold
A         	1
B         	2
D         	1
E         	1