Както показва името на GROUP BY клауза групи записи, които имат една и съща стойност в / S colnma / и indocadas, като например grupo.Por, ако получите името на всички menbers на клуба изпълни изявление, подобен на следния:
Изберете име от членовете
Да предположим, че ние имаме няколко членове със същото име, това ще даде ни повтаря редове. Сега, ако това, което искаме, е да се получи само последните имена са различни. За това ние трябва да членове на групата, с едно и също фамилно име в група и да се покаже на групата, вместо редове.
Изберете име от членове на групата от Име
А сега нека видим по-практичен пример с добавянето на, например, сумата.
Знам колко е такса, събирана за всяка една категория. След това се изброят всички държави ще трябва да ги групирате по категории и добавяне на дяловете на всеки. Мога да правя всичко това на едно изявление:
Изберете Категория сума (такса), като сума от членове на групата ОТ категория,
Това е много полезно cláusla използване изисква само малко практика, за да разберем нейната работа.
Надявам се това да помогне.
Информация Bitacoras.com ...
Курсове в Bitacoras.com: Както подсказва името на групата от клауза групи записи, които имат една и съща стойност в / S colnma / и indocadas, като например grupo.Por, ако получавате името на всички menbers на клуба ще работят сен ...
Ами ако искате да покажете повече на колоната за избор пример X:
Обща отстъпка nro_nota_venta междинна сума
--------------------------------------
От 001 до 5.059.252 60,00 0,00 60,00
466 112 40.00 20.00 20.00
466 112 80.00 0.00 80.00
Използването на това изречение не е постигането на на Q MUSTRE БЕЛЕЖКА ЗА ПРОДАЖБА
Изберете [nro_nota_venta]
[Междинна сума]
[Off]
, SUM ([общо]) Тъй като общият размер на
От [TheStage] [Dbo] [Nota_Venta]
GROUP BY [nro_nota_venta], [сума] [отстъпка]
Въпреки това, ако сложите това изречение
Изберете [nro_nota_venta]
, SUM ([общо]) Тъй като общият размер на
От [TheStage] [Dbo] [Nota_Venta]
GROUP BY [nro_nota_venta]
Резултатът е, че искам, но аз не искам да покажа само Но тези други колони 1ST ПРИМЕР
ОБЩО nro_nota_venta
------------------------
От 001 до 5059252 60.00
466 да 112 100,00
Как мога да направя за да се покаже, че само една бележка ЗА ПРОДАЖБА
Първото изявление е вярна. И това показва, NR на дублиращи се продажби приплъзване, защото не само са групиране в този кодекс, но и от комбинацията на междинна сума + Nr + отстъпка и ако се вгледате внимателно всички записи се върнаха, тази комбинация е уникална.
Опитайте следното:
Изберете [nro_nota_venta]
, Sum [сума] той междинна сума
, Sum [отстъпка] думата, тъй като
, SUM ([общо]) Тъй като общият размер на
От [TheStage] [Dbo] [Nota_Venta]
GROUP BY [nro_nota_venta]
Късмет.
Бих искал да знам как мога да добавя две или повече колони. Следващият пример е пари и аз съм регистриране на моите селекции всички Q и добавете колона, за да се виждат общо
Това е основната причина, ми харесва http://www.solovb.net . Aweosme мнение.
Имам проблем, имам една заявка, която ми показва два екземпляра ценности, защото имам интервал от време, аз съм тук, какво се случва с мен
Изберете S.Nombre, Nomb_prov, idprovincia, нос = обединявам се ((Select сума (CapEmbarazadas), от раждането като N
КЪДЕ N.Ano = A.Ano и N.idsucursal = A.idsucursal и A.idprovincia = N.idprovincia), 0),
Учи = обединявам се (SUM (проучвания), 0),
NoEstudiadas = обединявам се ((Изберете сума (CapEmbarazadas), роден от N.Ano КЪДЕ N = A.Ano
и N.idsucursal = A.idsucursal и A.idprovincia = N.idprovincia) сума (Учи), 0),
Покритие = обединявам се (Конвертиране (десетична (5.2), обединявам се (SUM (проучвания), 0) /
Конвертиране (Real, (Изберете SUM (CapEmbarazadas) от N.Ano, когато е роден като N = A.Ano
и N.idsucursal = A.idsucursal N.idprovincia и A.idprovincia =))), 0) * 100
От Прогестеронът А, провинции като P, S, където клиентите
A.idprovincia = P.Cod_Prov и Id_pais = 'CU "и A.Ano между '2009 и '2010" и A.idlaboratorio = ClientCode
Група от A.idsucursal, Nomb_prov A.idprovincia, S.nombre, A.ano
Това е, което ми показва
HIPEF Jatibonico (Pol д-р Антонио Авила Валдивия), Spirits Sancti Sp 7 0 15 0 0.00
HIPEF Caibari, N (CMHE) Вила Клара 6 0 22 0 0.00
DAVIHLAB Хавана 2 410 5 405 1.00
Хосп. Артемида Хавана 2 0 2 0 0.00
Хосп. Артемида Хавана 2 410 20 390 5,00
Хосп. За Sandino Пинар дел R о 1 0 20 0 0.00
Хосп. Сандино Пинар дел R или 1660 20 640 3,00
Виждате ли, Артемида болница и на Сандино аз се повтори, тъй като и двете имат стойност през 2009 и 2010. Както може да ме измъкнат само веднъж с добавена стойност?
От това, което мога да видя тази група от три области (Група от A.idsucursal, Nomb_prov A.idprovincia, S.nombre, A.ano) ще групира всички записи, където "три" полета на едни и същи данни, което не е се случва в Например, можете да публикувате като че болницата е същата има една област, която съдържа различни данни.
Пожелания
Елисей