Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Access 2003
 
 автор: Prof   (29.05.2009 в 01:09)   личное сообщение
 
 

Немогу посчитать количество повторяющихся записей....например..
поле1||поле2
011||а
022|| б
033|| в
022||г
022||д

022 в поле1 повторялось 3 раза.....как вот прописать выражение в поле отчета???или нужно через запрос делать??

  Ответить  
 
 автор: osmor   (29.05.2009 в 09:48)   личное сообщение
 
 

мне кажется проще запросом
SELECT [поле1], Count([поле1]) AS Count1
FROM tbl1
GROUP BY [поле1];

  Ответить  
 
 автор: Prof   (29.05.2009 в 11:18)   личное сообщение
 
 

спасибо, получилось, а как чтобы отдельную запись в итоге показало а не все? ну тоесть в данном случае 022 .......

022|| 3
вот так..

  Ответить  
 
 автор: Кабан   (29.05.2009 в 11:39)   личное сообщение
 
 


SELECT [поле1], Count([поле1]) AS Count1
FROM tbl1
GROUP BY [поле1]
having Count([поле1])>1

  Ответить  
 
 автор: Prof   (29.05.2009 в 12:11)   личное сообщение
 
 

как указать ссылку на значение чтобы считало колличество его повторений....просто у меня база по больше чем в примере, и там каждое значение повторяется не 1н раз....например
преподаватель||категория
Иванов И.И.||первая
Сидорова О.А.||без категории
Петрова О.В.||вторая
Соболева М.Н.||без категории
Погорелая В.И.||первая
Королёва А.С.||без категории

ну тут понятно что 3 препода без категории, 2 с первой и 1н со второй....вот как сделать чтобы посчитал отдельно с первой категорией а не все..?

  Ответить  
 
 автор: Кабан   (29.05.2009 в 12:33)   личное сообщение
 
 

вам категории надо выделить в GROUP BY [поле1] ,[Категории] и в Select

типа GROUP BY [поле1] ,right([поле1],instr([поле1],"||")-1)
а в select right([поле1],instr([поле1],"||")-1) as [Категории]

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList