簡體   English   中英

SELECT 區分並獲取每列的所有值 SQL 訪問

[英]SELECT DISTINCT AND GET ALL VALUES FOR EACH COLUMN SQL ACCESS

我有一張表格,其中對我工作的實驗室分析返回的所有樣本進行了分組。 問題是一些實驗室通過不同的文件發送不同的元素,現在我遇到了問題。

我需要進行查詢以獲取存儲在不同列中的所有值,並將其分配到每個樣本的一行中。 例子:

          Batch Source_File Value Value 2
SAMPLE A   1        A        150     null
SAMPLE A   1        B        null    100
SAMPLE B   2        C        null    300
SAMPLE B   2        D        100     null

OUTPUT

         Batch Source_File Value Value 2
SAMPLE A   1       A,B      150   100
SAMPLE B   2       C,D      100   300

您可以使用普通的 SQL:

SELECT 
    Samples.Sample, 
    Samples.Batch, 
    Min([Source_File]) & "," & Max([Source_File]) AS Source_Files,
    Sum(Samples.Value) AS Sum1, 
    Sum(Samples.Value2) AS Sum2
FROM 
    Samples
GROUP BY 
    Samples.Sample, 
    Samples.Batch;

Output:

在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM