首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

sql 话语的写法

2013-01-23 
sql语句的写法有一个user表,有许多类型的用户信息(type 有1到9个类型表示9个类型的用户),其中有个inputtim

sql 语句的写法
   有一个user表,有许多类型的用户信息(type 有1到9个类型表示9个类型的用户),其中有个inputtime字段,记录录入的时间,
   那么我有一个这样的需求,想在前台提供一个时间(如 2012-12)取出这个月的不同类型的数量.那么这个语句该咋写呢?程序用的spring.
   谢谢大家!
[解决办法]
SELECT type,COUNT(*) FROM testTb GROUP BY type 判断时间方法每个数据库函数不一样
[解决办法]
SELECT TRUNC(A.INPUTTYPE),TO_CHAR(A.TYPE) as TYPE,count(*) as count
FROM  TABLE A GROUP BY to_char(A.TYPE),TRUNC(A.CINPUTTIME) ;
[解决办法]
你还是用这个吧 按顺序依次是type 1 - 9的值 需要你后台去联系上

SELECT type,COUNT(*) FROM userg GROUP BY type ORDER BY type ASC;

[解决办法]
ORACLE 写的 写了3行
select sum(decode(type,1,cc,0))  as sg,
select sum(decode(type,2,cc,0))  as jl,
select sum(decode(type,3,cc,0))  as js from
(select type, count(*)  as cc  from  userg   where  time  > '2012-01'  group by type)
大致这样 比那个的效率应该要高一点,希望能帮到你

热点排行