Я пытаюсь создать запрос в течение прошлой недели или так теперь, используя следующий запрос в качестве ссылки и нуждаюсь в некоторой помощи, разбирая его, поэтому я знаю, что делает каждая секция.Руководство по пониманию SQL-запроса
Select Distinct
tblCustomers.fldEmail
, tblCustomers.fldCustomerID
, tblCustomers.fldName
, tblCustomers.fldContactName
From tblBigClubs
Inner Join tblBigClubMatch
On tblBigClubs.fldBigClubID = tblBigClubMatch.fldBigClubID
Inner Join tblCustomers
On tblBigClubMatch.fldCustomerID = tblCustomers.fldCustomerID
Where (tblBigClubs.fldBigClubID In (Select Distinct
dbo.tblBigClubMatch.fldBigClubID
From dbo.tblOrders
Inner Join dbo.tblOrderItems
On dbo.tblOrders.fldOrderID = dbo.tblOrderItems.fldOrderID
Inner Join dbo.tblBigClubMatch
On dbo.tblOrders.fldCustomerID = dbo.tblBigClubMatch.fldCustomerID
Where (dbo.tblOrders.fldOrderDate > DateAdd(Year, -2, GetDate()))
And (dbo.tblOrderItems.fldStockCode Like 'TO%')
Group By dbo.tblBigClubMatch.fldBigClubID
Having (Sum(dbo.tblOrderItems.fldQtyOrder) >= 30))
And tblCustomers.fldEmail Is Not Null
And dbo.tblCustomers.fldEmail <> ''
And Len(dbo.tblCustomers.fldEmail) > 8
);
Возможно, кто-нибудь объяснит, что делает каждая секция?
Start, используя имя псевдонима может быть, вы будете понимать запрос –
Oy, что венгерская нотация (https://en.wikipedia.org/wiki/ Hungarian_notation) убивает мои глаза. – Yuck
это не мой запрос sql, мне просто нужна помощь, понимающая его @Prdp –