decode方面的SQL语句请教?

原SQL语句为:
Select 名称 from 表1
要求是:
当查询出的记录数量大于2时则显示"名称"字段的内容来,否则显示NULL 请教该如何做?

我的想法是:
select decode(count(名称)>2,名称,NULL) from 表1 但这样写是通不过的,各位高手有什么好办法???
我也来说两句 查看全部回复

最新回复

  • jack913.fan (2008-8-08 17:49:25)

    case when 就可以解决此问题
    decode里面是不可以加条件判断的,但是CASE..WHEN里面就可以啊!
  • ijkl865 (2008-8-10 05:41:44)

    长葛市宝吉机械设备厂生产销售宝吉牌多功能废旧钢筋调直除锈机:直接调直除锈直径为4.5mm以下废旧钢筋及铁丝,长度弯曲度不限一次调直。速度:30米/分钟,功率:1.5KW380V。销售价格:2400元/台。废旧钢筋盘园钢筋两用调直除锈机:直接调直除锈直径为2-8.5mm内废旧钢筋和盘园钢筋,长度弯曲度不限一次调直。速度:34米/分钟,功率:3KW1.5KW380V。销售价格:4500元/台。宝吉牌链条式多功能废旧钢筋拉丝调直除锈机:350型:可拉直径为2--12mm长度弯曲度不限一次完成废旧钢筋的调直\除锈\减径。速度:34米/分钟,功率:7.5KW380V。15000元/套(国标钢材,自重1.6吨,6米长,32A50.8节距优质链条,合金链轮)。500型:可拉直径为2--22mm长度弯曲度不限一次完成废旧钢筋的调直\除锈\减径。速度:34米/分钟,功率:15KW380V。28000元/套(国标钢材,自重2.0吨,6米长,80A63节距优质链条,合金链轮)。均含钢筋压(轧)头机一台,合金模具一套。宝吉牌对辊式废旧钢筋调直机:直接调直除锈直径为3-12mm废旧钢筋,长度(20公分以上均可)弯曲度不限一次调直除锈。速度:34米/分钟,功率:4KW380V。销售价格:5500元/台.盘园铁丝调直定尺自动切断机:直接调直除锈直径为2--4.5mm钢筋,调直自动定尺切断一次完成,速度:34米/分钟,功率:2.8KW380V。长度误差:±5mm。销售价格000元/台。盘园钢筋调直自动定尺切断机:对直径为3--10mm的盘园钢筋废旧钢筋调直\除锈\6米内全自动定尺截断电脑计数一次完成。完成速度:34米/分钟,长度误差:±3mm。电机功率:四级7.5KW380V。价格:15000元/台。多功能盘园钢筋拉丝机:500型双辊拉丝机壹台(含500型变速箱,不含电机,根据实际需要配置四级7.5KW或者15KW电机)或者350型双辊拉丝机壹台(含350型变速箱,不含电机,根据实际需要配置四级7.5KW电机),钢筋轧头机一台,放线架二台,拉丝合金模一套。含机上装置。500型双辊拉丝机:1.8万元/套;350型双辊拉丝机1.2万元/套(可生产铁丝或钢筋铁丝除锈)。宝吉牌普通钢筋压螺纹钢筋机:直接可以把3-8mm普通钢筋一次成型压成螺纹钢筋并能除锈。完成速度:34米/分钟,功率:0KW380V。销售价格:8000元/台。宝吉牌废旧钢筋压螺纹机:直接可以把3-10mm废旧钢筋一次成型压成螺纹钢筋并能除锈。完成速度:34米/分钟,功率:5KW380V。销售价格:11000元/台。钢筋压(轧)头机:直接碾压变细钢筋头部,用于拉丝穿越合金模。4200元/台(含电机开关)。设备实行三包,免费培训直达客户能单独操作和维护维修。先学后交钱,学会了再购买。长期成本价供应所有另配件,免费技术升级和咨询。免费代办运输,运输过程中损坏或丢失由宝吉负责。宝吉厂及宝吉牌产品荣获2004年《中国质量万里行》"诚信·维权"重点保护品牌(单位),荣获2004年中国科学研究院名牌与市场战略专家委员会"质量服务信誉AAA级企业"。专业废变宝,只会做最好。宝吉牌废变宝专用机械设备系独家设计精工制造,竭力为老百姓创造和制造能挣钱的机遇和机器。经营宗旨:信誉至高无上,质量精益求精,服务无微不至,创新永无止境。宝吉产品及服务,必系最佳。宝吉机械设备厂徽标和宝吉牌商标已注册,敬请认准宝吉牌,假冒必纠!实施ISO9000质量管理体系,对所有2006年5月1日后销售的宝吉牌各类机械设备郑重承诺:三包期内有问题就换新的。市场部电话:0374-6315817,手机:013703744588。详细了解宝吉机械设备最新图片及说明敬请联系:E-mail:fbbcyyxgs@126.com。QQ:188452374
  • xiaolin6515 (2008-8-25 16:07:45)

    select decode(cnt, 1, '', name)  name
      from (select a.name, count(a.name) cnt
              from tb  a         group by a.name        )
  • yyk0720 (2008-8-27 09:59:58)

    select decode(count,1,'onerow','tworows') from
    (select count(id) as count from tablename)
  • genomics (2008-8-27 11:14:19)

    二楼正解,不过要看你的数据库版本是否支持使用case语句