Я пытаюсь вернуться в службу отчетов, счет ID и NUM, которые имеют пользовательский идентификатор USERID AND CREATION_DATE, введенный пользователем. Моя цель - получить одну строку в результате, содержащую оба счета. Я получаю правильный счет, но я показываю несколько строк, как возвращение. (которые являются строками, которые имеют параметры, заданные пользователем). Как я могу получить только одну строку, содержащую только поля COUNTID и COUNTNUM. Я использую сервер SQL sql.Правильный синтаксис запроса Sql
SELECT
(SELECT COUNT(ID)
FROM PART
WHERE USERID = $P{userId} and CREATION_DATE = $P{creationDate}) as COUNTID ,
(SELECT COUNT(NUM)
FROM IDENTITY
WHERE USERID = $P{userId} and CREATION_DATE = $P{creationDate}) as COUNTNUM
FROM
PART,
IDENTITY
Попробуйте удалить предложение 'FROM', если ваша база данных базы данных - это SQL Server или вместо' FROM DUAL', если это Oracle. – Unoembre
Не могли бы вы указать, какой механизм БД вы используете? – Gasper
Может ли один или оба значения COUNT когда-либо равняться нулю? Некоторые из предложенных ответов не будут работать, если это так. – Unoembre