sql去重去掉相同的记录,取出单一记录,distinct也不行,求解决方法
select distinct( proSaleBill.proSaleBillCode), proSaleBill.BusiName , proSaleBill.saleMan, proSaleBill.madeBillDate, proSaleBill.departmentName, proSaleBill.madeBillUser from proSaleBillwhere mangeReview is nullgroup by proSaleBill.proSaleBillCode, proSaleBill.BusiName, proSaleBill.saleMan, proSaleBill.madeBillDate, proSaleBill.departmentName, proSaleBill.madeBillUser
select proSaleBill.proSaleBillCode, min(proSaleBill.BusiName) BusiName, min(proSaleBill.saleMan) saleMan, min(proSaleBill.madeBillDate) madeBillDate, min(proSaleBill.departmentName) departmentName, min(proSaleBill.madeBillUser) madeBillUser from proSaleBillwhere mangeReview is nullgroup by proSaleBill.proSaleBillCode
[解决办法]
不知道你最后想怎么取数据,按照你现在的语句,去掉proSaleBill.madeBillDate这列就行了.
[解决办法]
明显madeBillDate不一样,可以格式化一下,只取yyyy-MM-dd
[解决办法]
把除了proSaleBillCode的字段用聚合函数 然后GROUP BY