加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

使用access调试SQL语句

(2016-10-21 16:04:42)
标签:

access

调试

sql

用access调试sql语句

杂谈

分类: 软件工具
使用高级语句开发小型简单access数据库,程序中执行的SQL语句,一般要先在access环境下调试通过。所以这里简单介绍下,使用access调试SQL语句方法步骤

启动access数据库,开始--程序--Microsoft Office--Microsoft Office access 2003
 菜单  文件--打开, 找到希望的数据库文件,比如: 2016.mdf
使用access调试SQL语句


1 点击左侧的按钮“表” , 并点选上右侧的 使用向导创建表  入库,
  增加3个字段,输入数据如下:
编号,  日期,  名称
1,  2016-1-1  , 火腿,
2,  2016-2-1  , 方便面,
3,  2016-2-1  , 火腿,
4,  2016-3-1  , 火腿,
5,  2016-4-1  , 方便面,
6,  2016-4-1  , 方便面,
7,  2016-4-1  , 火腿,
使用access调试SQL语句


2 创建查询
 点击左侧的“查询”,转到查询页面 , 点选右侧的 使用向导创建查询 入库,选择全部字段,创建完成
 默认的列出以上全部数据

使用access调试SQL语句



3 打开SQL视图
  点选或者 双击打开右侧的 入库 查询,也就是确保打开查询窗口,以便菜单上出现 视图 项
  从菜单上 视图--SQL视图,打开SQL视图,  在打开的 选择查询 窗口中,列出默认的查询SQL语句:
  SELECT 入库.日期, 入库.名称  FROM 入库;
列出的数据就是上面的全部数据:

使用access调试SQL语句

4  分月 分类 查询
  
  在打开的 选择查询 窗口中,修改SQL语句如下:

SELECT MAX(format(日期,'yyyy-mm')) AS 月份, 
      SUM( iif(名称='火腿',1,0)) AS 火腿, 
      SUM( iif(名称='方便面',1,0)) AS 方便面
FROM 入库
GROUP BY format(日期,'yyyy-mm')
使用access调试SQL语句


5 执行修改的SQL语句

点击 菜单上的 查询--运行, 或者点击工具条上的感叹号!,去执行查询,
使用access调试SQL语句



结果如下:

日期,  火腿, 方便面
2016-01,  1, 0
2016-02,  1, 1
2016-03,  1, 0
2016-04,  1, 2
使用access调试SQL语句


6 以上查询语句, 对于SQL SERVER 为:

SELECT MAX(CONVERT(char(7), 日期, 20)) AS 月份, 
      SUM(CASE 名称 WHEN '火腿' THEN 1 END) AS 火腿, 
      SUM(CASE 名称 WHEN '方便面' THEN 1 END) AS 方便面
FROM dbo.入库
GROUP BY CONVERT(char(7), 日期, 20)






0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有