-Ïîèñê ïî äíåâíèêó

Ïîèñê ñîîáùåíèé â rss_sql_ru_access_programming

 -Ïîäïèñêà ïî e-mail

 

 -Ïîñòîÿííûå ÷èòàòåëè

 -Ñòàòèñòèêà

Ñòàòèñòèêà LiveInternet.ru: ïîêàçàíî êîëè÷åñòâî õèòîâ è ïîñåòèòåëåé
Ñîçäàí: 16.03.2006
Çàïèñåé:
Êîììåíòàðèåâ:
Íàïèñàíî: 4


Êîíñòðóêòîð SQL MS Access 2010-2013 óñëîâèå îòáîðà - óíèêàëüíîñòü

Ïîíåäåëüíèê, 23 Îêòÿáðÿ 2017 ã. 14:55 + â öèòàòíèê
Çäðàâñòâóéòå. Íèêàê íå ìîãó íàéòè êàê çàäàòü â êîíñòðóêòîðå óñëîâèå îòáîðà - óíèêàëüíîñòü ïîëÿ. Íåîáõîäèìî âûâåñòè ôàìèëèè ñàìûõ àêòèâíûõ ïîäïèñ÷èêîâ êàæäîãî îòäåëåíèÿ.
Åñòü òàáëèöû Îòäåëåíèå (ÊîäÎòäåëåíèÿ, ÍîìåðÎòäåëåíèÿ, ÀäðåñÎòäåëåíèÿ), Êëèåíò (ÊîäÊëèåíòà, ÍîìåðÎòäåëåíèÿ, ÍîìåðÊëèåíòà, ÔÈÎ, ÀäðåñÊëèåíòà), Ïîäïèñêè (ÊîäÏîäïèñêè, ÊîäÊëèåíòà, Íàçàâàíèå, Êîëè÷åñòâî, Ñðîê, Öåíà). Ñâÿçè ÊîäÎòäåëåíèÿ-ÍîìåðÎòäåëåíèÿ, ÊîäÊëèåíòà-ÊîäÊëèåíòà.
Çàïðîñ:
SELECT DISTINCT TOP 3 Îòäåëåíèå.ÍîìåðÎòäåëåíèÿ, Êëèåíò.ÔÈÎ, Sum(Ïîäïèñêè.Êîëè÷åñòâî) AS Êîëè÷åñòâîÏîäïèñîê
FROM Îòäåëåíèå INNER JOIN (Êëèåíò INNER JOIN Ïîäïèñêè ON Êëèåíò.ÊîäÊëèåíòà = Ïîäïèñêè.ÊîäÊëèåíòà) ON Îòäåëåíèå.ÊîäÎòäåëåíèÿ = Êëèåíò.ÍîìåðÎòäåëåíèÿ
GROUP BY Îòäåëåíèå.ÍîìåðÎòäåëåíèÿ, Êëèåíò.ÔÈÎ
ORDER BY Sum(Ïîäïèñêè.Êîëè÷åñòâî) DESC;

Îòäåëåíèé â ìîåì ñëó÷àå 3, íî åñëè âîçìîæíî õîòåëîñü áû ïðåäóñìîòðåòü âîçìîæíîñòü àâòîìàòè÷åñêîãî îïðåäåëåíèÿ èõ êîëè÷åñòâà.  ðåçóëüòàòå çàïðîñà ïîëó÷àåòñÿ ñïèñîê ñî âñåìè ïîäïèñ÷èêàìè, à îòäåëåíèÿ ñîîòâåòñòâåííî äóáëèðóþòñÿ. Êàê çàäàòü óñëîâèå, ÷òî áû ïðîâåðÿëàñü óíèêàëüíîñòü ïîëÿ îòäåëåíèå, ëèáî ïîäçàïðîñ ñäåëàòü?

P.S. ìîæíî ëè ñ÷èòàòü, ÷òî â äàííîì ñëó÷àå ïîëå ÍîìåðÊëèåíòà èìååò óíèêàëüíûé íîìåð â ïðåäåëàõ ñâîåãî îòäåëåíèÿ, ëèáî íåîáõîäèìî ïðîâåðÿòü ïàðó ÍîìåðÎòäåëåíèÿ+ÍîìåðÊëèåíòà íà óíèêàëüíîñòü?

http://www.sql.ru/forum/1274884/konstruktor-sql-ms-access-2010-2013-uslovie-otbora-unikalnost


 

Äîáàâèòü êîììåíòàðèé:
Òåêñò êîììåíòàðèÿ: ñìàéëèêè

Ïðîâåðêà îðôîãðàôèè: (íàéòè îøèáêè)

Ïðèêðåïèòü êàðòèíêó:

 Ïåðåâîäèòü URL â ññûëêó
 Ïîäïèñàòüñÿ íà êîììåíòàðèè
 Ïîäïèñàòü êàðòèíêó