CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  数据库(包含打印,安装,报表)

一个VB加SQL Server的简单统计,帮忙一下!

楼主cwf6521783(在野住林遇害)2004-04-03 23:33:57 在 VB / 数据库(包含打印,安装,报表) 提问

一个表mytable,有一bemarry字段,代表是否结婚,类型为char,只有A(已婚),B(未婚)两种结果  
  select   bemarry,count(*)   from   mytable   group   by   bemarry  
  统计已婚未婚人数,结果:  
  A           35  
  B           25  
   
  1、怎样把A、B换成中文的已婚未婚?这样看起来比较直观,好像要用if,我忘了  
  2、我用的是VB的datagrid控件,能否自动增加一行统计,达到如下结果:  
  已婚     35  
  未婚     25  
  合计     60 问题点数:0、回复次数:1Top

1 楼wumylove1234(毁于随)回复于 2004-04-04 01:37:01 得分 0

一般这种情况是另建一个表来存放两条记录,就是记录已婚和未婚.  
  给出我的办法:  
  另建表T_1:  
  id                     name  
  A                       已婚  
  B                       未婚  
   
  设你上边的表为T_2表  
   
  然后查询:  
  select   A.[name]   as   情况,count(*)   as   统计  
  from   T_1   A   left   join   T_2   B   on   A.[id]=B.[id]   group   by   A.[name]  
  union    
  select   '合计',count(*)   from   t_2  
  order   by   统计  
   
  测试成功!Top

相关问题

  • vb and sql_server
  • vb+sql server(急)
  • VB连接SQL-SERVER
  • VB调用SQL SERVER
  • vb+sql server的毛病
  • 高手请进(vb and sql server)
  • vb和sql server的问题
  • VB和SQL Server的问题
  • vb 如何连接sql server?
  • VB 的SQL语句的数据统计问题

关键词

  • 未婚
  • bemarry
  • 已婚
  • 统计
  • 表
  • 结果
  • count
  • select

得分解答快速导航

  • 帖主:cwf6521783

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo