у меня есть следующие строки:SQL Query, чтобы показать все строки и удалить несколько строк на фильтре
ID fk_id type comment user ticket
-----------------------------------------------------------
000000658 135 notes afdads abas1 0000000000
000000658 999999 admin NULL 0000000000
000000659 136 notes afadsf admin 0000000001
000000659 999999 admin NULL 0000000001
000000660 999999 admin NULL 0000000000
000000661 999999 admin NULL 0000000006
Я хочу, чтобы вернуть строку, в которой идентификатор 000000658 только одного результата, где пользователь не является нулевым, но то же самое результат должен также вернуть ID = 000000659, кто пользователь является пустым, как показано ниже:
ID fk_id type comment user ticket
-----------------------------------------------------------
000000658 135 notes fdads abas1 0000000000
000000659 999999 admin NULL 0000000001
000000660 999999 admin NULL 0000000000
000000661 999999 admin NULL 0000000006
Мой случай показать все жалобы на приборной панели и показывают пользователям свой собственный комментарий.
МОЙ случай: у меня есть две жалобы на жалобу и жалоба, и я должен показать все жалобы, чтобы войти на мою страницу, но показывать только комментарии пользователю, что он входит в свой билет. для этого я делаю вид, где мой запрос: выберите * из (
SELECT
COMPLAINT.COMP_TICKET_NUM,
999999 COMPLAINT_DETAIL_ID ,
'admin' FLAG,--TO be discuss
' ' NOTES,
null LOGIN_USER,
CURRENT_STATE, CURRENT_ACTOR,CALCULATED_ACTOR,CURRENT_ORG_UNIT--,
--TEMP_FLAG
FROM dbo.COMPLAINT
left outer join COMPLAINT_DETAIL on COMPLAINT_DETAIL.COMP_TICKET_NUM = COMPLAINT.COMP_TICKET_NUM
--where COMPLAINT_DETAIL.LOGIN_USER in ('admin')
union
SELECT
COMPLAINT.COMP_TICKET_NUM,
COMPLAINT_DETAIL.COMPLAINT_DETAIL_ID,
isnull(COMPLAINT_DETAIL.FLAG,'admin') FLAG,--TO be discuss
COMPLAINT_DETAIL.NOTES,
COMPLAINT_DETAIL.LOGIN_USER,
CURRENT_STATE, CURRENT_ACTOR,CALCULATED_ACTOR,CURRENT_ORG_UNIT--,
--TEMP_FLAG
FROM dbo.COMPLAINT
inner join COMPLAINT_DETAIL
on COMPLAINT_DETAIL.COMP_TICKET_NUM =COMPLAINT.COMP_TICKET_NUM
почему и хочет нуль или один пользователь и не нулевые для другой какой-либо причины? –
Что вы пробовали? Это звучит так же просто WHERE (condition1 и condition2) –
У ваших случаев использования есть что-то общее с полем типа? То есть вас интересуют «примечания» в некоторых случаях и «admin» в других? – PaulProgrammer