Страница: 1 |
Страница: 1 |
Вопрос: Count() SQL вопрос по-другому
Добавлено: 16.03.05 11:08
Автор вопроса: Andrey999 | Web-сайт:
Хорошо, поставлю вопрос по-другому, как из базы аксес из числового поля выбрать выбрать к примеру цифру 2 и посчитать их количество. (синтаксис). Плиз
Ответы
Всего ответов: 7
Номер ответа: 1
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #1
Добавлено: 16.03.05 11:38
Пожалуйста, подробнее.
Номер ответа: 2
Автор ответа:
Andrey999
ICQ: 30852361
Вопросов: 73
Ответов: 168
Web-сайт:
Профиль | | #2
Добавлено: 16.03.05 12:06
В базе есть две таблицы связанные 1 ко Многим, связное поле во-второй таблице имеет числовой тип данных. Вот надо пробежатся по этому полю где есть цифра к примеру 2 и выбрать из него эти строки и посчитать сколько выбрал таких строк и передать их в переменную (в смысле количества этих строк)
Номер ответа: 3
Автор ответа:
GSerg
Вопросов: 0
Ответов: 1876
Профиль | | #3
Добавлено: 16.03.05 14:15
Если COUNT() не устраивает, можно открыть обычный рекордсет и посмотреть у него RecordsCount.
Предварительно убедиться, что открывается рекордсет, поддерживающий RecordsCount...
Ещё такой вот вариант: поскольку значение числового поля одно и то же (например 2), то можно использовать SUM(), которую потом разделить на это самое число (например 2)...
Номер ответа: 4
Автор ответа:
Andrey999
ICQ: 30852361
Вопросов: 73
Ответов: 168
Web-сайт:
Профиль | | #4
Добавлено: 16.03.05 14:20
Да COUNT() устраиваит, так он ни фига не считает, переменная показывает 0. Здесь сам SQL запрос может, че не так наисано.
http://www.vbnet.ru/forum/show.aspx?id=67543
Номер ответа: 5
Автор ответа:
GSerg
Вопросов: 0
Ответов: 1876
Профиль | | #5
Добавлено: 16.03.05 14:45
А точно есть записи, удовлетворяющие условию?
Номер ответа: 6
Автор ответа:
Andrey999
ICQ: 30852361
Вопросов: 73
Ответов: 168
Web-сайт:
Профиль | | #6
Добавлено: 16.03.05 14:59
конечно!!!
Номер ответа: 7
Автор ответа:
Andrey999
ICQ: 30852361
Вопросов: 73
Ответов: 168
Web-сайт:
Профиль | | #7
Добавлено: 17.03.05 12:46
Всем спасибо. Сам разобрался.