У меня сложный запрос, над которым я работал, и недавно я изменил один из столбцов, чтобы было несколько записей, которые ссылаются на один и тот же внешний ключ.mysql limit количество результатов для определенного столбца
Есть ли простой способ сделать это так, что если есть один или несколько записей с одним и тем же внешним ключом, то возвращается значение «true» (или какое-то другое значение) вместо n отдельных строк?
например.
Я хочу это:
id | Date
1 | true
2 | NULL
вместо этого (что происходит сейчас):
id | Date
1 | feb 4
1 | feb 5
1 | feb 6
2 | NULL
2 | feb 5
если нет значения Я просто хочу нуль на дату
EDIT Я забыл о случае, когда у вас есть оба значения и нули для одного и того же первичного ключа (id # 2). В этом случае мне нужно вернуть Null. Если есть нули, то он должен вернуть null. EDIT
Я пытался играть с группой по функции, но не может получить что-нибудь близко к тому, что я пытаюсь выполнить
Это упрощенная версия моего запроса, как это уже, дон Не хотите путать проблему с дополнительными столбцами.
SELECT distinct job, DATE_FORMAT(scan_date, '%M %e, %Y, %l:%i%p') AS Scanning
FROM Scan, job
WHERE Scan.job_job = job
Итак, вы хотите, чтобы вернуть 'true' если есть значение даты и' null', если ее там нет? –
правильно, есть также случай, когда, если есть дата, которая равна null, а дата, определенная для одного и того же идентификатора, я также хочу, чтобы она также возвращала значение null. (см. id # 2) – user1245706