這裏多組重複的結果是我的查詢:SQL Server查詢返回,因爲列
select
Booking.BookingID, Booking.BookingNo,
Booking.Vcode, Booking.TransID,
Booking.StatusID,Booking.BookingDate,
BookingContact.FirstName, BookingContact.MiddleName, BookingContact.LastName,
Schedule.DepatureDateTime as DepartDate,
Origin.City as Origin, Destination.City as Destination,
PaxJourney.TripTypeID
from
Booking
inner join
Pax on Booking.BookingID = Pax.BookingID
inner join
PaxJourney on Pax.PaxID = PaxJourney.PaxID
inner join
Schedule on PaxJourney.ScheduleID = Schedule.ScheduleID
inner join
City as Origin on Schedule.DepartureCityID = Origin.CityID
inner join
City as Destination on Schedule.ArrivalCityID = Destination.CityID
inner join
BookingContact on Booking.BookingID = BookingContact.BookingID
group by
Booking.BookingID ,Booking.BookingNo, Booking.Vcode, Booking.TransID,
Booking.StatusID,Booking.BookingDate, BookingContact.FirstName,
BookingContact.MiddleName, BookingContact.LastName,
Schedule.DepatureDateTime, Origin.City, Destination.City, PaxJourney.TripTypeID
問題:如何在我的查詢字段刪除多個組?
我得到了,因爲這兩個「Origin.City,Destination.City」列的重複數據,當我通過部分我有錯誤刪除組中的任何一列:
消息8120,級別16,狀態1因爲它不是在聚合函數或GROUP BY子句中包含22行
列「City.City」在選擇列表中無效。
我想有一列「的Booking.BookingID組」使用組像
您無論從'select'和'組by'刪除它們。除此之外,不可能說出你想要的內容,因爲你沒有描述你想要查詢的內容,期望的結果或者樣本數據。 –