日期:2014-05-19  浏览次数:20475 次

SOS求救,求一查询!
有一表table1,里面其中一个字段是dname   varchar(32)   商品名称,而且商品名称里面有些前两个字是相同的,现在要求求出在这些记录里面商品名称前两个字相同并且数量大于等于3的那些信息,如何写这个查询。谢谢!
例如:
table1
dname
啄木鸟11
啄木鸟22
啄木鸟33
啄木鸟44
科比1
科比2
乔丹0
乔丹01
乔丹02
足下0


结果例为:
dname
啄木
乔丹

------解决方案--------------------
Select
Left(dname, 2) As dname
From
table1
Group By
Left(dname, 2)
Having Count(*) > = 3
------解决方案--------------------
Select
Left(dname, 2) As dname
From
table1
Group By
Left(dname, 2)
Having Count(dname) > = 3
------解决方案--------------------
原来SQL可以区分varchar数据类型里面是字符还是数字呀,学习
------解决方案--------------------
都说了 我就不说了
顺便接分