MS Access: заполнение отсутствующих значений и добавление номеров [дубликат]

 private static List list = new ArrayList();

Вы должны указать параметр типа.

Предупреждение указывает, что типы, которые определены для поддержки generics , должны быть параметризованы, а не использовать их необработанную форму.

List определен для поддержки generics: public class List. Это позволяет выполнять много типов безопасных операций, проверенных временем компиляции.

1
задан Gord Thompson 29 December 2013 в 18:19
поделиться

1 ответ

В вашем вопросе вы говорите, что

У меня есть способ создать отчет, который выглядит следующим образом

, а затем перечислить данные как

Batch  Zone  Value1  Value2
-----  ----  ------  ------
   25     1       5      15
   25     2      12      31
   26     1       6      14
   26     2      10      32

Теперь, возможно, данные могут уже находиться в форме «без поворота» где-то (с разными Value s в отдельных строках), но если нет, вы бы использовали что-то вроде следующего запроса для достижения что

SELECT 
    [Batch],
    "Zone" & [Zone] & "_" & "Value1" AS [ValueID],
    [Value1] AS [ValueValue]
FROM BatchDataByZone
UNION ALL
SELECT 
    [Batch],
    "Zone" & [Zone] & "_" & "Value2" AS [ValueID],
    [Value2] AS [ValueValue]
FROM BatchDataByZone

... return:

Batch  ValueID       ValueValue
-----  ------------  ----------
   25  Zone1_Value1           5
   25  Zone2_Value1          12
   26  Zone1_Value1           6
   26  Zone2_Value1          10
   25  Zone1_Value2          15
   25  Zone2_Value2          31
   26  Zone1_Value2          14
   26  Zone2_Value2          32

Однако вы доберетесь до этой точки, если вы сохраните этот запрос как [BatchDataUnpivoted], тогда вы можете использовать простой запрос Crosstab «вывести» значения для каждой партии ...

TRANSFORM Sum(BatchDataUnpivoted.[ValueValue]) AS SumOfValueValue
SELECT BatchDataUnpivoted.[Batch]
FROM BatchDataUnpivoted
GROUP BY BatchDataUnpivoted.[Batch]
PIVOT BatchDataUnpivoted.[ValueID];

... return ...

Batch  Zone1_Value1  Zone1_Value2  Zone2_Value1  Zone2_Value2
-----  ------------  ------------  ------------  ------------
   25             5            15            12            31
   26             6            14            10            32
5
ответ дан Gord Thompson 20 August 2018 в 20:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: