66问答网
所有问题
问一下oracle数据库 select count(*),distinct id from table_name语句
我想查询 统计一个表卖出的商品 上面的语法改怎么写
高手帮个忙 不用 group by 能实现吗?
举报该问题
其他回答
第1个回答 推荐于2016-08-01
--假设表名为sales (销售)
--,含有字段product (产品) ;
select product , count(*)
from sales
group by product
;
--如果还有流水号id,可以:
select product
, count(*) --不去重
, count(distinct id) --去重
from sales
group by product
;本回答被提问者采纳
第2个回答 2010-07-14
select count(id),id from table_name where [条件是卖出] group by id
相似回答
要怎么统计出不重复的条数?
select
count(distinct
*)
from
表...
答:
select
count(distinct
(需要统计不重复的字段
))
from
表
Oracle
里的查询去重
语句
是怎么写得,求解,最好是有个范例。
答:
那么你要查询名字不同的
语句
应该是
select
distinc(a.name)
from
a 那么查询到的结果应该是 name 5 4 3 但是实际情况并不仅仅是这么简单 比如我想查询name 不重复的所有数据 你就应该用到 group by 分组 select
distinct(
a.
name),
a.
id
from a group by a.name distinct 必须放在开头...
SQL
COUNT()
函数说明
答:
SQL COUNT() 语法SQL COUNT(column_name) 语法COUNT(column_name) 函数返回指定列的值的数目(NULL 不计入):
SELECT
COUNT(column_name)
FROM
table_name
SQL
COUNT(*)
语法COUNT(*) 函数返回表中的记录数:SELECT COUNT(*) FROM table_nameSQL COUNT(
DISTINCT
column_name) 语法COUNT(DISTINCT column...
sql查询唯一,想查询一个表里面的值得总数但是不能使名字重复
答:
select
时间
,count(*)
人数
from
(select
distinct
时间,姓名 from
table_name
) t1group by 时间 order by 时间 这个是sql server的写法,如果是
oracle
把t1去掉即可
oracle
多表查询 抽样
答:
SELECT
COUNT(*)
FROM
sales, costs WHERE sales.prod_
id
=costs.prod_id;这两张表即便消除了笛卡尔积的显示,但是本身也会有笛卡尔积的问题,所以最终的查询结果会很慢显示,甚至是不显示,所以通过这道程序一定要记住,多表查询的性能是很差的,当然,性能差是有一个前提的:数据量大。但是以上的...
教你删除
Oracle数据库
中重复没用的数据
答:
上面的
语句
非常简单 就是将查询到的数据删除掉 不过这种删除执行的效率非常低 对于大数据量来说 可能会将
数据库
吊死 所以我建议先将查询到的重复的数据插入到一个暂时表中 然后对进行删除 这样 执行删除的时候就不用再进行一次查询了 如下 create
TABLE
暂时表 AS (
select
字段 字段
count(*)
from
...
大家正在搜
distinctcount函数
select distinct
countdistinct意义
countdistinct优化
count case when
数据库count用法
count group by
hive count
count 函数
相关问题
oracle 查询所有字段,某字段重复只显示一条
要怎么统计出不重复的条数?select count(dist...
SQL语句中 聚合函数count()忽略空值么?
sql根据某一个字段重复只取第一条数据
SQL语句怎么对单个字段去重,并且要显示所有列
Oracle查询去除重数据
你好!现在遇到一个棘手的问题。 count(distinct...
数据库oracle中怎么用distinct取消重复行