给出三个不同的SQL查询语句，并说明它们的目的和输出结果。
1. `SELECT * FROM customers WHERE age > 30`; 

此查询目的是从 "customers" 数据表中选择所有 "age"  大于 30 岁的客户。输出结果将会是一个或多个包含符合条件的客户数据记录的表格。

2. `SELECT MAX(price) FROM products`; 

此查询目的是从 "products" 数据表中选择最大的 "price" 数值。输出结果将仅是一个包含最高价格的列。

3. `SELECT first_name, last_name, COUNT(*) as 'num_orders' FROM customers JOIN orders ON customers.id = orders.customer_id GROUP BY customers.id`; 

此查询目的是从 "customers" 数据表和 "orders" 数据表返回一个合并的结果，其中会根据客户ID（customers.id）分组，统计每个客户的订单数量（orders）以及他们的名字（first_name）和姓氏（last_name）。输出结果将是一个包含每个客户名字，姓氏和订单数量的表格。