社区
数据库相关
帖子详情
大侠请进,关于SELECT语句不知有没简单的办法,高分答谢!
kaixining
2004-12-01 04:26:22
有一表A 字段是姓名,性别,年龄
另有一表B,字段是 小于1岁男人数,小于1岁女人数,大于1小于2男人数,大于1小于2女人数,一直到10岁吧
想做的就是把表A的内容按要求冲入表B中,不知应该怎样写SQL语句,有没有甚磨简单的办法呀?谢谢!
...全文
142
14
打赏
收藏
大侠请进,关于SELECT语句不知有没简单的办法,高分答谢!
有一表A 字段是姓名,性别,年龄 另有一表B,字段是 小于1岁男人数,小于1岁女人数,大于1小于2男人数,大于1小于2女人数,一直到10岁吧 想做的就是把表A的内容按要求冲入表B中,不知应该怎样写SQL语句,有没有甚磨简单的办法呀?谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
coeltdit
2004-12-02
打赏
举报
回复
呵呵,学习,接分!
kaixining
2004-12-02
打赏
举报
回复
非常感谢各位,其实表B是我加的,实际上呢还要对各个人按照所属不同的单位进行汇总所以想把各个单位的各年龄段的人按性别及各个年龄段插入一表中
要是用象
select sum(case age when ((age >0) and( age< 1))and(empsex='1') then 1, 0)........
from b
这样的语句感觉要一个个的列出来,但是用作个传递参数的存储过程是不是也快不了多少呀?语句怎样写才能短些呀?
TO:ZZLAZIO
能不能给个示例语句呀?
zzlazio
2004-12-02
打赏
举报
回复
作个传递参数的存储过程...有几个区段就传几次.
alonesnake
2004-12-02
打赏
举报
回复
up\
DebugXP
2004-12-01
打赏
举报
回复
这个表神了
zdq801104
2004-12-01
打赏
举报
回复
呵呵,我还看不懂楼主的意思呢
wxmijl
2004-12-01
打赏
举报
回复
select sum(case age when ((age >0) and( age< 1))and(empsex='1') then 1, 0)........
from b
wxmijl
2004-12-01
打赏
举报
回复
年龄有小數嗎?
whythinkwhy
2004-12-01
打赏
举报
回复
完全不需要表B 表B中的数据你完全可以通过sql语句从表A中取得,这样的话可以通过视图来实现
可以省去反反复复的插入,再查询操作。
kaixining
2004-12-01
打赏
举报
回复
因为我感觉插入时要用很多的COUNT和WHERE子句所以才上这来问问,有没有比较取巧的办法,表A中的年龄填的是表B中的字段内容,只不过表B又把它细分了男女,想问大虾们,有没有简单的语句,谢谢!
dzshu
2004-12-01
打赏
举报
回复
楼主,肯定可以做(使用SELECT INTO),但是这样有很多冗余吧?
BoxFan
2004-12-01
打赏
举报
回复
select ... into ... where 小于1岁男人数,小于1岁女人数,大于1小于2男人数,大于1小于2女人数...
whythinkwhy
2004-12-01
打赏
举报
回复
拿小于一岁男人数作例子
insert into B(小于一岁男人数) Select count(*) from A where 性别=‘男’and 年龄<1
其他的可以照着写吧
感觉你的表挺有趣的 呵呵
leilu
2004-12-01
打赏
举报
回复
分成四个(小于1岁男人数,小于1岁女人数,大于1小于2男人数,大于1小于2女人数)区间查询,然后进行插入B表就可以了啊。
基于Socket的Android手机视频实时传输所有源程序
基于Socket的Android手机视频实时传输所有源程序,包括Android客户端和PC端。同时包含说明文档。
SELECT
语句
与其子句的详解
整理了一下
SELECT
语句
的一点用法,不过这是SQL SERVER 2000 下的,整体的语法和informix 的SQL语法差不多,仅供参考,对于初学SQL
语句
的新手来说还是有帮助的,嘿嘿~~~ 其实我就是新手,以后还请各位
大侠
多多执教...
C# For Unity系列之入门篇
你想当“李逍遥”式的“
大侠
”吗? 这里无需计算机基础,无需编程经验,你也不必是计算机专业的在校大学生....只要爱好游戏,怀揣梦想! 有一定自主学习能力,跟着刘老师从“编程小白”修炼为游戏研发“大虾”吧!!...
oracle insert into
select
很慢,insert into 疑问:
select
很快,但是insert into **
select
性能很慢...
大家好,我执行一个
select
语句
需要18秒钟,但是利用
select
结果执行insert into需要耗时3个小时,...
select
语句
:
select
tg.id ,p.persons, sum(lb.LOGINAMOUNT) sum1, count(distinct tu.id) sum2,1,2from userda...
select
*from where 和
select
*from jion on
语句
的差别
select
学号 a,成绩 a,姓名 b from 成绩表 a,学生表 b where a.学号=b.学生编号 和
select
学号 a,成绩 a,姓名 b from 成绩表 a jion 学生表 b on a...学生编号 这两个
语句
是等价的吗 ?如果不等价在什么情况下使用...
数据库相关
2,497
社区成员
88,445
社区内容
发帖
与我相关
我的任务
数据库相关
Delphi 数据库相关
复制链接
扫一扫
分享
社区描述
Delphi 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章