Исключите строки, если они соответствуют определенным условиям
Привет,
У меня есть следующий вид записей, возвращаемых из запроса.
Name ===== CanAccess -------------------------------- Payroll ===== 0 Payroll ===== 1 Employees ===== 0 Employees ===== 1 Inventory ===== 0 Finance ===== 0
Я хочу выбрать уникальные записи с тем же именем, если "CanAccess" истинен для любого из них.
Я хочу, чтобы выход был таким-
Name ===== CanAccess -------------------------------- Payroll ===== 1 Employees ===== 1 Inventory ===== 0 Finance ===== 0
Что я уже пробовал:
Я пробовал разные соединения, но безуспешно.
#realJSOP
Ты смотришь на это задом наперед. Вы не исключаете строки, соответствующие определенным условиям, вы выбираете строки, соответствующие определенным условиям. Вот почему эта команда называется ВЫБИРАТЬ.
0x01AA
"Я хочу выбрать уникальные записи с тем же именем___, если "CanAccess" истинен___ для любого из них."
Разве это не противоречит вашему образцу вывода, где
Инвентарь ===== 0
Финансы ===== 0
?
#realJSOP
Нет. Это не противоречит моему решению. На основе предоставленных вами выборочных данных агрегирование не требуется. Достаточно простого оператора select. Конечно, есть что-то, о чем вы нам не говорите, но мы не можем просто угадать это, молясь большому камню на заднем дворе, чтобы найти руководство.