查询表以根据参数的数字来获取值?

时间:2008-12-15 12:28:40

标签: ms-access

考虑下表

我有一个大表,我可以从中查询以获取下表

type       no of times type occurs
101            450
102            562
103            245
111            25
112            28
113            21

现在假设我想得到一张表格,向我展示不会出现类型的总和 对于以1开头的类型,然后以10,11,12,13 ....... 19开始,然后从2,20,21,22,23 ...... 29开始,等等。

像这样的东西

1        1331               10        1257
                            11        74
                            12         ..
                            13         ..
                            ..         ..
2        ...                20         ..
                            21         ..
希望我很清楚 谢谢

2 个答案:

答案 0 :(得分:0)

您确实有两个不同的查询:

SELECT [type]\100 AS TypePart, Count(t.type) AS CountOftype
FROM t
GROUP BY [type]\100;

SELECT [type]\100 AS TypePart, [type] Mod 100 AS TypeEnd, 
    Count(t.type) AS CountOftype
FROM t
GROUP BY [type]\100, [type] Mod 100;

其中t是表的名称。

答案 1 :(得分:0)

这是第一个查询我得到的东西

utypPart    CountOftype
    1   29
    2   42
    3   46
    4   50
    5   26
    6   45
    7   33
    9   1

它给了我多少utyp从1 2开始,依此类推 但我想要的是utyp这些类型的总和。