0

私は3つのテーブルcustomer(customerid、name)、customerbooking(bookingid、customerid)、transact(transacted、bookingid、typeoftransaction)を持っています

typeoftransact='current' が最大の 'customer name' の名前を取得したいと考えています。Customer テーブルは customerid を介して customerbooking にリンクされ、customerbooking は bookingid を介してトランザクションにリンクされます。結合を使用すると、個々のレコードを取得できますが、最大値を取得できません

4

1 に答える 1

0

シーンに合わせて是非お試しください

SELECT 
  C.Name
, Count(BookingID) 
FROM Customer C 
INNER JOIN customerbooking CB ON CB.CustomerID = C.customerId
INNER JOIN transact T ON T.bookingid  = CB.BookingId
WHERE T.Typeoftransaction='current'
GROUP BY C.Name

お役に立てれば

于 2012-11-01T11:04:14.010 に答える