• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

Счет по таблице

  • Автор темы Автор темы Andrey Kad.
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.
A

Andrey Kad.

Подскажите пожалуйста каким способом лучше достать значение количества клиентов по какому либо параметру<например одинаковый вторичный ключ,дата рождения>?Заранее благодарю.Напоминаю-это значение нужно для присвоения переменной.
 
Код:
SELECT COUNT(*) AS MyCount FROM YourTable WHERE ДатаРождения = то что надо

Если я Вас правильно понял .. если же Вам надо для все дат рождений количество .. то используйте GROUP BY
 
Нет вы меня немного не поняли.Есть таблица с клиентами и нужно определить количество клиентов возраст которых такой то.Далее это число нужно использовать в коде,присвоить переменной.Я предполагаю способ полного перебора по таблице.Но понимаю что использовать запрос правильнее,но как из запроса достать число которое он возвращает,чтобы присвоить это число переменной?

Нет вы меня немного не поняли.Есть таблица с клиентами и нужно определить количество клиентов возраст которых такой то.Далее это число нужно использовать в коде,присвоить переменной.Я предполагаю способ полного перебора по таблице.Но понимаю что использовать запрос правильнее,но как из запроса достать число которое он возвращает,чтобы присвоить это число переменной?
 
После того как Вы сделли запрос .. обратитесь к полю как обычно...

Код:
ClientYears = DataQuery.FieldByName('MyClientYears').AsInteger;
 
Результат зaпроса - это тоже таблица. В приведённом примере мы получим таблицу с одной запись. и одним полем MyCount.
 
Я бы сделал так:
1) динамически создал объект запроса (Query);
2) отправил бы к базе запрос, выбирающий необходимые записи;
3) обратившись к свойству Query.RecordCount узнал бы сколько записей вернул данный запрос и присвоил бы это количество любой переменной типа целое число;
4) далее - вызов Query.Free.

Хороший способ или тупой - судите сами.
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab