SELECT admin, sum(rmoney) AS rg, sum(pmoney) AS pj, sum(xmoney) AS hj
FROM zmoney
WHERE mtime between 2006-1-1 And 2006-3-13
GROUP BY admin运行无任何错误提示,但是无结果如果去掉where 一行,则有结果,无时间条件。怎么来解决在时间段里的统计?
FROM zmoney
WHERE mtime between 2006-1-1 And 2006-3-13
GROUP BY admin运行无任何错误提示,但是无结果如果去掉where 一行,则有结果,无时间条件。怎么来解决在时间段里的统计?
解决方案 »
- 关于在WIN7 下用API添加路由表失败~
- 这样结帖子
- 用vb做的分销管理系统(sql2000数据库,c/s结构),50个分点,通过vpn远程连接,为什么分点老是连不上服务器呢?(要连很多次才行)
- 关于怎样将表中的记录变为字段
- 用datarepott进行预览时出现“数据类型和数据源不匹配”错误,那该怎么解决,及其原因
- 在VB可以在一个窗口unload时,重新调用这个窗口吗?
- 增加、删除MSHFlexGrid1 控件一条记录 ,的代码怎么写呀,100
- 如何用vb绘制矢量图或保存为矢量图?急等
- MSFlexGrid 控件的提示问题
- 怎样能使窗口总在最前
- 用SQL查詢到EXCEL里面的記錄,怎麼判斷記錄的前景顏色,是否有刪除線?
- 刷卡(读卡器)新手寻求帮助
FROM zmoney
WHERE mtime between '2006-1-1' And '2006-3-13'
GROUP BY admin
通配符:通配符 描述 示例
% 包含零个或更多字符的任意字符串。 WHERE title LIKE '%computer%' 将查找处于书名任意位置的包含单词 computer 的所有书名。
_(下划线) 任何单个字符。 WHERE au_fname LIKE '_ean' 将查找以 ean 结尾的所有 4 个字母的名字(Dean、Sean 等)。
[ ] 指定范围 ([a-f]) 或集合 ([abcdef]) 中的任何单个字符。 WHERE au_lname LIKE '[C-P]arsen' 将查找以arsen 结尾且以介于 C 与 P 之间的任何单个字符开始的作者姓氏,例如,Carsen、Larsen、Karsen 等。
[^] 不属于指定范围 ([a-f]) 或集合 ([abcdef]) 的任何单个字符。 WHERE au_lname LIKE 'de[^l]%' 将查找以 de 开始且其后的字母不为 l 的所有作者的姓氏。 将通配符作为文字使用可以将通配符模式匹配字符串用作文字字符串,方法是将通配符放在括号中。下表显示了使用 LIKE 关键字和 [ ] 通配符的示例。符号 含义
LIKE '5[%]' 5%
LIKE '[_]n' _n
LIKE '[a-cdf]' a、b、c、d 或 f
LIKE '[-acdf]' -、a、c、d 或 f
LIKE '[ [ ]' [
LIKE ']' ]
LIKE 'abc[_]d%' abc_d 和 abc_de
LIKE 'abc[def]' abcd、abce 和 abcf 使用 ESCAPE 子句的模式匹配可搜索包含一个或多个特殊通配符的字符串。例如,customers 数据库中的 discounts 表可能存储含百分号 (%) 的折扣值。若要搜索作为字符而不是通配符的百分号,必须提供 ESCAPE 关键字和转义符。例如,一个样本数据库包含名为 comment 的列,该列含文本 30%。若要搜索在 comment 列中的任何位置包含字符串 30% 的任何行,请指定由 WHERE comment LIKE '%30!%%' ESCAPE '!' 组成的 WHERE 子句。如果不指定 ESCAPE 和转义符,SQL Server 将返回所有含字符串 30 的行。下例说明如何在 pubs 数据库 titles 表的 notes 列中搜索字符串"50% off when 100 or more copies are purchased":SELECT notes FROM titles WHERE notes LIKE '50%% off when 100 or more copies are purchased' ESCAPE '%'
将字符串表达式与 SQL 表达式中的模式进行比较。语法
expression Like "pattern"Like 运算符语法包含以下部分:部分说明
expression 在 WHERE 子句中使用的 SQL 表达式。
pattern 与 expression 进行比较的字符串文字。
说明
可以通过 Like 运算符来查找与所指定的模式相匹配的字段值。对于 pattern,可以指定完整的值(例如 Like "Smith"),也可以使用通配符来查找某个范围内的值(例如 Like "Sm*")。在表达式中,可以使用 Like 运算符来比较字段值与字符串。例如,如果在 SQL 查询中输入 Like "C*",那么该查询将返回所有以字母 C 开头的字段值。在参数查询中,可以提示用户键入要搜索的模式。下面的示例返回以字母 P 开头并且后面为 A 到 F 之间任何字母以及三个数字的数据:Like "P[A-F]###"下表展示了如何通过 Like 来测试不同模式的表达式。
匹配类型
模式匹配
(返回 True)不匹配
(返回 False)
多个字符 a*a aa, aBa, aBBBa aBC
*ab* abc, AABB, Xab aZb, bac
特殊字符 a
a a*a aaa
多个字符 ab* abcdefg, abc cab, aab
单个字符 a?a aaa, a3a, aBa aBBBa
单个数字 a#a a0a, a1a, a2a aaa, a10a
字符范围 [a-z] f, p, j 2, &
范围之外 [!a-z] 9, &, % b, a
非数字值 [!0-9] A, a, &, ~ 0, 1, 9
复合值 a[!b-m]# An9, az0, a99 abc, aj0
参考地址:http://office.microsoft.com/zh-cn/assistance/HP010322532052.aspx
SELECT admin, sum(rmoney) AS rg, sum(pmoney) AS pj, sum(xmoney) AS hj
FROM zmoney
WHERE mtime between #2006-1-1# And #2006-3-13#
GROUP BY admin