[identity profile] marusidze.livejournal.com posting in [community profile] useful_faq

 Друзья, помогите, не дайте мозгу достигнуть температуры кипения. Имеется Report, который выглядит так:

Имя   город
---------------
Вася   Москва
Петя   Киев
Света Рига
Лена   Киев

Как подсчитать сколько всего Киевов? Когда делаю =Count([Город] = "Киев"), выдаёт 4. То есть игнорирует моё условие и считает все города в кучу. 
Спасите-помогите. Желательно в английской терминологии. Заранее спасибо!

сделай запрос

Date: 2008-06-25 08:20 pm (UTC)
From: [identity profile] vdas.livejournal.com
SELECT count(sName) from Table1 where UCase(trim(sCity)) = 'КИЕВ'

Re: сделай запрос

Date: 2008-06-26 01:26 pm (UTC)
From: [identity profile] vdas.livejournal.com
они понятные :)
Если возможны написания Киев, КИЕВ, киев, кИев - то они не будут находиться.
Поэтому ПЕРЕД сравнением я привожу их к виду КИЕВ (UCase) и только потом сравниваю :) Кроме того, ПЕРЕД сравнением убираем возможные пробелы до и после слова (trim), чтобы искались и " Киев" и "Киев " и " Киев "

Date: 2008-06-26 09:43 am (UTC)
From: [identity profile] ivan-igorevich.livejournal.com
Или универсальный
Select [город], count(*) from Table1
GROUP BY [город]

Date: 2008-06-26 01:27 pm (UTC)
From: [identity profile] vdas.livejournal.com
какой оффис? (версия)

Date: 2008-06-26 01:35 pm (UTC)
From: [identity profile] vdas.livejournal.com
Потерпишь до вечера? Нарисую со скриншотами – сейчас немного занят

Date: 2008-06-26 03:46 pm (UTC)
From: [identity profile] vdas.livejournal.com
должно быть как-то проще - я с аксессом давнееенько не игрался. Поэтому просто как получилось на коленке.
Если не получится или непонятно - пиши, разберемся...
Может кто-нибудь более знакомый с access покажет как надо такое делать...
Будет время - еще вечером посмотрю

Пока - вот так - можно :)

Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image