teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

5

レポートとクエリの希望内容です。

2018/12/03 01:13

投稿

yoteru
yoteru

スコア13

title CHANGED
File without changes
body CHANGED
@@ -39,4 +39,18 @@
39
39
                          〃    さ
40
40
                          〃    た
41
41
  以上、を4段(合計 16名参加)
42
- 宜しくお願い致します。
42
+ 宜しくお願い致します。
43
+
44
+
45
+ Accessのクエリでグループごとに集計し、その結果に順位を付ける方法を教えて下さい。
46
+ テーブルあ  ID  a team 氏名
47
+ テーブルい gemeID 日付  ID(テーブルあのIDと参照)スコアS1 スコアS2 スコアS3 スコアS4 合計
48
+
49
+ 上記をクエリで下記に集計(東西南北で各4名参加 計16名)
50
+
51
+ a team   合計
52
+ 西     347
53
+ 東     343
54
+ 南     381
55
+ 北     303
56
+ この結果に順位を付けたい。

4

追記させて頂きました。

2018/12/03 01:13

投稿

yoteru
yoteru

スコア13

title CHANGED
File without changes
body CHANGED
@@ -30,4 +30,13 @@
30
30
  そうなのです。全体での順位ではなく、チーム(町別・4人組)の成績毎の順位付け、
31
31
  チーム(メンバー、一組4名)成績合計での順位とそのメンバーの成績も反映する。
32
32
  もうすぐ、試合があり気持ちばかり焦って申し訳ございません。何卒、宜しくお願い
33
- 致します。
33
+ 致します。
34
+
35
+ 追記
36
+ 希望のレイアウト(レポート)
37
+ 順位(上位)  町名(数値が少ない順)   参加メンバー あ (数値が少ない順)
38
+                         〃    か 
39
+                         〃    さ
40
+                         〃    た
41
+ 以上、を4段(合計 16名参加)
42
+ 宜しくお願い致します。

3

再度、お願い致します。

2018/12/02 11:54

投稿

yoteru
yoteru

スコア13

title CHANGED
File without changes
body CHANGED
@@ -23,4 +23,11 @@
23
23
 
24
24
  テーブルAは社員名簿 テーブルBは稼働記録です。スコア毎に順位とは合計打数の最少打数が上位に
25
25
  なります。
26
- これでお答えになっていますか?宜しくお願い致します。
26
+ これでお答えになっていますか?宜しくお願い致します。
27
+
28
+ ご回答ありがとうございました。
29
+ 全体の順位ではなく町の中での順位が出したいとかそういうことですか。
30
+ そうなのです。全体での順位ではなく、チーム(町別・4人組)の成績毎の順位付け、
31
+ チーム(メンバー、一組4名)成績合計での順位とそのメンバーの成績も反映する。
32
+ もうすぐ、試合があり気持ちばかり焦って申し訳ございません。何卒、宜しくお願い
33
+ 致します。

2

なんとかお答えになっているか不安ですが。

2018/12/02 10:27

投稿

yoteru
yoteru

スコア13

title CHANGED
File without changes
body CHANGED
@@ -13,4 +13,14 @@
13
13
  できました。ここから町名でグループをしようとしましたができません。質問⓵です。
14
14
  質問⓶はこのクエリーQ-a gameをレポートにてグループを行いましたら確かに町名毎にまとまり
15
15
  出来ましたがスコア毎に順位ができません。
16
- 以上、何卒よろしくお願い致します。
16
+ 以上、何卒よろしくお願い致します。
17
+
18
+
19
+ ご返事ありがとうございました。
20
+ 現状のクエリのSQLを記入します。SELECT 稼働記録.gameID, 稼働記録.日付, 社員名簿.[a team], 社員名簿.フリガナ, 社員名簿.氏名, 稼働記録.S1, 稼働記録.H1, 稼働記録.N1, 稼働記録.S2, 稼働記録.H2, 稼働記録.N2, 稼働記録.S3, 稼働記録.H3, 稼働記録.N3, 稼働記録.S4, 稼働記録.H4, 稼働記録.N4, [S1]+[S2]+[S3]+[S4] AS 合計打数, [H1]+[H2]+[H3]+[H4] AS 合計1打数, [N1]+[N2]+[N3]+[N4] AS 合計2打数, DCount("gameID","Q-a game","合計打数<" & [合計打数])+1 AS 順位, 社員名簿.性別, IIf([性別],"女性","男性") AS 性別x, 稼働記録.参加
21
+ FROM 社員名簿 RIGHT JOIN 稼働記録 ON 社員名簿.ID = 稼働記録.ID
22
+ ORDER BY 社員名簿.[a team];
23
+
24
+ テーブルAは社員名簿 テーブルBは稼働記録です。スコア毎に順位とは合計打数の最少打数が上位に
25
+ なります。
26
+ これでお答えになっていますか?宜しくお願い致します。

1

詳細をご連絡致します。

2018/12/02 07:08

投稿

yoteru
yoteru

スコア13

title CHANGED
File without changes
body CHANGED
@@ -3,4 +3,14 @@
3
3
  2、レポートでグループ集計はできましたが順位付を行いたい。
4
4
 
5
5
 
6
- 以上、どちらかを教えて頂けませんか?
6
+ 以上、どちらかを教えて頂けませんか?
7
+
8
+ すみません。
9
+ 再度、お願い致します。
10
+ テーブルA ID 町名 参加者名  テーブルB gameID S1 S2 S3 S4
11
+ の二つのテーブルをクエリーを作成(Q-a game)、個人別のスコア合計打数: [S1]+[S2]+[S3]+
12
+ [S4]を出し、順位: DCount("gameID","Q-a game","合計打数<" & [合計打数])+1にて順位が
13
+ できました。ここから町名でグループをしようとしましたができません。質問⓵です。
14
+ 質問⓶はこのクエリーQ-a gameをレポートにてグループを行いましたら確かに町名毎にまとまり
15
+ 出来ましたがスコア毎に順位ができません。
16
+ 以上、何卒よろしくお願い致します。