写SQL查询语句语句步骤

/ mysql / 没有评论 / 2535浏览

查询步骤

  1. 确定需要查询的字段的来源表
  2. 确定需要查询的条件的来源表
  3. 明确表之间的关系
  4. 确定表数据关联后的结果是否唯一性,参见如下SQL语句:
SELECT a.OrderID
FROM Net_Order AS a    
LEFT JOIN Net_Visitor AS nv ON a.OrderID = nv.OrderID    
LEFT JOIN SYSTEM_USER AS su ON a.CreateUserID = su.UserID  
GROUP BY a.OrderID
HAVING COUNT(1) > 1
  1. 了解数据的关系,并验证关系的正确性
select FromProductName,FromSourceName 
from Net_Order 
where FromSourceName IN('胖丁旅游','途优优','兴韦度科技') 
group by FromProductName,FromSourceName;
  1. 填充条件
  2. 确定字段
  3. 最终检测结果

统计的目的

  1. 将多表数据整合成一个表,进行冗余
  2. 将多条数据整合成一条数据
  3. 将不同纬度的数据组合成一个表方便查询.如:退票、核销、取票、订单
  4. 方便优化,加快查询速度
  5. 进行2次统计