You can use a simple GROUP BY to collapse the data. I excluded the Row column because I assumed that was just a line number placeholder.
SELECT [Year]
,PlaceID
,COUNT(CASE OffersMembership WHEN 'Y' THEN 1 ELSE 0 END) AS OffersMembership
,COUNT(CASE HasSeating WHEN 'Y' THEN 1 ELSE 0 END) AS HasSeating
,COUNT(CASE QuietArea WHEN 'Y' THEN 1 ELSE 0 END) AS QuietArea
FROM MyTable t
GROUP BY t.[Year]
,PlaceID
Note: The above sample query has not been executed.