selectCOALESCE(t1.名称,'方便面)as名称,COALESCE(sum(t1.数量),0)出库量from出库明细t1,出库单t2wheret1.出库编号=t2.出库编号andt1.名称like'%方便面%'groupby名称

没有查询到记录,返回以下结果:
名称数量

实际想要的达到以下结果
名称数量
方便面0

-------------------------------------------------------------------
selectCOALESCE(sum(t1.数量),0)出库量from出库明细t1,出库单t2wheret1.出库编号=t2.出库编号andt1.名称like'%方便面%'

这一句可以实现为
数量0

不知道为什么加了一个字段就不可以了

6 个解决方案

#1


引用楼主redstar66的回复:
selectCOALESCE(t1.名称,'方便面)as名称,COALESCE(sum(t1.数量),0)出库量from出库明细t1,出库单t2wheret1.出库编号=t2.出库编号andt1.名称like'%方便面%'groupby名称

没有查询到记录,返回以下结果:
名称数量

实际想要的达到以下结果
名称数量
方便面0
……

这个和where条件有关系:“t1.名称like'%方便面%'”加这个条件的话那就是只取名称里包含有“方便面”字符的数据,所以你查出的数据里的“名称不可能为null”,你要是允许名称为空那就把这个条件去了,你要是一定要取这个条件下的数据的话那select的时候就不要COALESCE(t1.名称,'方便面)as名称而是直接写t1.名称

更多相关文章

  1. MS ACCESS jdbc.odbc连接。未找到数据源名称/未指定默认驱动程序
  2. 待解决 WIN7下安装完sql2005后没有服务器名称
  3. SQL Server 批量更新字段值为ROW_NUMBER()+列名称
  4. 仅在SQL Server数据库中显示包含3个单词的名称
  5. 如何在android 5.0(L)中运行应用程序活动名称?
  6. 使用Java解析XML文件以获取名称列表
  7. dom4j-java-如何获取root中具有特定元素名称的所有元素(父元素或
  8. 如何在Apache POI(java)中读取.docx中的字体大小和字体名称
  9. 如何从java获取spring配置文件名称

随机推荐

  1. Chronometer控件实现的Android计时器
  2. 【Android 基础】Android中全屏或者取消
  3. 仿Android疯狂猜图
  4. Android 更新UI的两个方法
  5. android Application类的详细介绍
  6. Android NDK报错(Eclipse)及解决方法
  7. 使用迅雷代替SDK Manager快速下载Android
  8. 《转载》Android(安卓)AlertDialog 方法s
  9. 【Android】16.5 Android内置的系统服务
  10. android 加载动态库