2017-06-26 8 views
0

ich eine Tabelle wie diese haben,Zugang vba zwei Feld zählen Kriterien

SAP SAG 
    One One   
    One Two 
    One One   
    One Two 
    One Two 

Ich möchte eine Tabelle erzeugen, die zeigt, wie viele One X One und wie viele One X Zwei wie unten in VBA oder durch Query, googelte ich es, aber ich konnte keine Vorschläge finden?

 SAG  
SAP One Two 
One 2  3 

Antwort

1

Sie suchen nach einer Standard-Pivot-Abfrage, die auf der Spalte SAP schwenkt. Beachten Sie in der folgenden Abfrage, dass wir Access 'IIF() Funktion verwenden. IIF() in Access ist analog zum CASE Ausdruck in den meisten anderen Varianten von SQL.

SELECT 
    SAP, 
    SUM(IIF(SAG = 'One', 1, 0)) AS [One], 
    SUM(IIF(SAG = 'Two', 1, 0)) AS [Two] 
FROM yourTable 
GROUP BY 
    SAP 
+0

Es Dank gearbeitet, viel! – Macs

0

Ich glaube, Sie sind nach:

Select 
    SAP, 
    Abs(Sum([SAP]=[SAG])) As [One], 
    Abs(Sum([SAP]<>[SAG])) As [Two] 
From 
    YourTable 
Group By 
    SAP 
Verwandte Themen