- SPSiteDataQuery class is used to retrieve data from multiple lists. - It queries the data from multiple lists across different sites in a collection. - Usually it is used in list aggregation, where list data from team sites or other subsites is collated and presented in a single interface. - It aggregates the data from SharePoint lists only while ignoring data from external lists.