Евгений Высочин
Просветленный
(37979)
3 года назад
Погугли и поюзай функцию count(*).
Например: SELECT count(*) AS ChisloStrok from MyTable
count(*) означает выдачу количества строк в таблице.
Подобная функция есть во всех SQL-диалектах.
Твоя задача разбивается на две подзадачи:
1. Записываешь результат выборки (запроса) в новую таблицу.
2. Узнаёшь количество записей в новой таблице. Либо всё колич-во, либо вновь добавленных записей по какому-либо условию, например, у новых записей поле id больше предыдущего максимального значения id, которое ты заранее получил с помощью функции типа max(id).
☢▴▲▴☢Мастер (2160)
3 года назад
1) Исключено. Доступ к БД только на чтение. Нет прав на запись ни в какие таблицы. А для результатов подзапроска count(*) не работает, либо я что-то не так делаю.
p.s. и почему такая элементарная операция требует такого сношения мозга? Посчитать количество строк в результате запроса - что сложного, казалось бы?
Как его получить?