Member 13477270 Ответов: 2

Я хочу соединить 3 таблицы без дубликатов


У меня есть три и я хочу присоединиться к ним где имя равно тому же но проблема в том что они показывают дубликаты пожалуйста помогите



select  Distinct  shopentry.[Date]
      ,shopentry.[Name]
      ,shopentry.[Mandi Rate Subha]
      ,shopentry.[Mandi Rate Total Subha]
      ,shopentry.[Bandi Rate Total]
     ,shopentry.[Mandi Rate Sham]
     ,shopentry.[Mandi Rate Total Sham]
      ,shopentry.[Total]
,shopentry.[total doodh]
	  ,shop_cash.[Cash]
      ,shopentry.[Cash], 
	  shopacc.Baqaya,
	  shopacc.Commission
	 from shopentry inner join shopacc on shopentry.Name=shopacc.Name 
	  inner join shop_cash on shop_cash.Name=shopacc.Name  where shopentry.Name='Danish' and shopentry.date between '12/11/2017' and '12/13/2017'


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

результат: Результат изображения

F-ES Sitecore

Какие строки в этом изображении вы считаете дубликатами? Они все кажутся мне уникальными?

2 Ответов

Рейтинг:
1

OriginalGriff

Это будет зависеть от ваших данных, и именно то, что он содержит - плюс именно то, что вы пытаетесь сделать с ним! И изображение вашего выхода не говорит нам много вообще.

Я не думаю, что он делает то, что вы думаете, что он делает: SQL SELECT DISTINCT оператор[^]
Он не ограничивает вас "только различными значениями даты", он применяется к вся строка - и поскольку ваш вывод показывает различия в Столбцах справа, строки действительно различны.

Подумайте о том, что вы пытаетесь сделать: и попробуйте объяснить это вместе с образцами входных и выходных данных - и никаких изображений, пожалуйста! Скопируйте и вставьте ваши данные, чтобы, если нам нужно попробовать запросы, мы могли бы вставить их вместо того, чтобы вводить все это ...


Рейтинг:
0

kirthiga S

Вы можете использовать group by для удаления дубликатов.

select shopentry.[Date],shopentry.[Name],shopentry.[Mandi Rate Subha],shopentry.[Mandi Rate Total Subha],shopentry.[Bandi Rate Total],shopentry.[Mandi Rate Sham]
     ,shopentry.[Mandi Rate Total Sham],shopentry.[Total],shopentry.[total doodh],shop_cash.[Cash],shopentry.[Cash],shopacc.Baqaya,shopacc.Commission
from shopentry 
	inner join shopacc on shopentry.Name=shopacc.Name 
	inner join shop_cash on shop_cash.Name=shopacc.Name  
where shopentry.Name='Danish' and shopentry.date between '12/11/2017' and '12/13/2017'
group by shopentry.[Date],shopentry.[Name],shopentry.[Mandi Rate Subha],shopentry.[Mandi Rate Total Subha],shopentry.[Bandi Rate Total],shopentry.[Mandi Rate Sham]
     ,shopentry.[Mandi Rate Total Sham],shopentry.[Total],shopentry.[total doodh],shop_cash.[Cash],shopentry.[Cash],shopacc.Baqaya,shopacc.Commission