아침 모든,SQL CONCAT IF 명령문?
임 난 내 다음 쿼리를 해결하기 위해 필요한 방법을 잘하지 ... 내가이 SQL 서버에서 원하는 기록을 다시 끌어 다음 쿼리 ...
SELECT agenda.AgendaItemNumber,Agenda.AgendaName, AgendaType.AgendaTypeDescription, userdetails.fullName
FROM Agenda
JOIN AgendaType ON AgendaType.AgendaTypeID=Agenda.AgendaTypeID
JOIN UserDetails ON Agenda.AgendaID = Userdetails.AgendaID
WHERE agenda.AgendaTypeID = '2'
AND AgendaItemNumber = AgendaItemNumber
AND AgendaName = AgendaName
AND AgendaTypeDescription = AgendaTypeDescription
AND AgendaItemNumber >= '3'
위에게 쿼리가 작동하지만이 약간 향상시킬 필요가 있습니다. 그것은 본질적으로 '전체 이름'열을 제외하고 중복 레코드있는 다음과 같은 결과 ... 내가하고 싶은 무엇
그 때문에이 쿼리에 몇 가지 여분의 코드를 추가 할 수 있습니다를 다시 끌어 내가 쿼리를 실행할 때 각 AgendaItemNumber에 대해 하나의 레코드를 표시 할 수 있으며이 레코드에 대한 전체 이름을 모두 연결할 수 있습니다. 그러나 나는이 테이블에 추가 된 AgendaItemsNumbers가 1 x 사용자 fullname 만 할당되어 있습니다. 그 이미지 파일 내의 단지 몇 가지 레코드는 내가 영리하게 뭔가를 할 필요가있다.
아마도이 작업을 완료하는 더 좋은 방법이 있을까요?
미리 감사드립니다. 모든 질문은 주저하지 말고 물어보십시오.
감사 베티
"AND AgendaItemNumber = AgendaItemNumber ...". 음, 왜? – adelphus
** 및 AgendaItemNumber = AgendaItemNumber 및 AgendaName = AgendaName 및 AgendaTypeDescription = AgendaTypeDescription **은 의미가 없습니다. ** INNER JOIN ** – Kaf