请教oracle的sql写法问题

请教sql写法问题,一张表有部门1 2 3三个字段,当该表只有一条数据的时候,如:

img


sql得到的值=‘广州’
当该表有多条数据且部门2都是同一个部门,如:

img


sql得到的值=‘广东大区’
当该表有多条数据且部门2有多个部门,如:

img


sql得到的值=‘总部’
请问sql应该怎么写呢

  • 帮你找了个相似的问题, 你可以看下: https://ask.csdn.net/questions/759599
  • 除此之外, 这篇博客: 第1章 数据库系统与SQL基础知识!什么是SQL数据库系统?SQL类型?中的 1.2.3  在Oracle中执行SQL语句 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 在Oracle安装完成后,其安装后的菜单中,会有一项“应用程序开发”菜单,里面有“SQL Plus”(如图1.4),这是用于执行SQL语句的窗口。单击“SQL Plus”菜单,会出现一个登录窗口,如图1.5所示。这里输入登录用户名,一般为system,密码是你创建数据库时的密码,Oracle要求以字母开头,如果忘记了,可以在网络上搜索下各种找到密码的方法。输入用户名和密码后单击“确定”按钮,会出现以“SQL >”开头的界面,如图1.6所示。

    在图1.6中执行SQL语句非常简单,因为已经选定了数据库,这里只需要选择表即可,输入“select * from userinfo”,会出现图1.6下方的结果。

      

    图1.4  安装后的Oracle菜单            图1.5 Oracle登录窗口

    图1.6  在Oracle中执行SQL语句

select 部门1 from 部门表 group by 部门1