sql >> Database >  >> RDS >> Access

Een normale query converteren naar een kruistabelquery in Access

Verander een selectiequery in een kruistabelquery voor een beter leesbare reeks resultaten.

Soms levert een normale (selecteer) query resultaten op, waarbij sommige velden moeten worden gedupliceerd om alle gegevens weer te geven.

Met een kruistabelquery kunt u de queryresultaten zo groeperen dat dubbele waarden worden verwijderd en de resultaten worden gepresenteerd op een manier die ze gemakkelijker leesbaar en ontcijferbaar maakt.

Hier is een voorbeeld.

  • Normale (Selecteer) Query

    Deze zoekopdracht geeft de maandelijkse productverkopen van elke stad weer.

    Omdat er veel maanden zijn, moet elke stad worden gedupliceerd voor elke verkoopmaand.

  • Kruistabelquery

    Hier zijn dezelfde resultaten, maar deze keer weergegeven met een kruistabelquery.

    In deze zoekopdracht zijn de maanden als kolomkoppen naar boven verplaatst. Nu hoeft elke stad maar één keer te worden weergegeven, omdat de maanden in kolommen worden weergegeven.

Hier leest u hoe u de eerste (selecteer) query converteert naar de tweede (kruistabel) query.

  1. Open de query in de ontwerpweergave

    Klik in het navigatiedeelvenster met de rechtermuisknop op de query en selecteer Ontwerpweergave vanuit het contextmenu.

    Dit opent de query in de ontwerpweergave.

    Als u de query al heeft geopend in de gegevensbladweergave, kunt u eenvoudig overschakelen naar de ontwerpweergave.

  2. Converteer de zoekopdracht

    Klik op Kruistabel van het Querytype groep in het lint (van het tabblad Ontwerpen).

    Hierdoor wordt de zoekopdracht onmiddellijk omgezet van een selectiequery in een kruistabelquery.

    U kunt ook met de rechtermuisknop ergens in het diagramvenster klikken en Querytype> Kruistabelquery selecteren vanuit het contextmenu.

  3. De kruistabelcriteria toevoegen

    Je kunt nu zien dat een Crosstab rij is toegevoegd aan het onderste deelvenster Criteria (en de Toon rij is verwijderd).

    De Kruistabel rij stelt u in staat om te specificeren welk(e) veld(en) zullen verschijnen als rijkoppen en welk veld zal verschijnen als rijkoppen.

    Het Totaal rij kunt u specificeren hoe de resultaten worden gegroepeerd, evenals alle uitdrukkingen/functies die op een bepaald veld moeten worden toegepast.

    In dit voorbeeld is de Verzendplaats veld is de rijkop en de Orderdatum veld is de kolomkop.

    Merk op dat dit veld ook wordt opgemaakt met de Format() functie, zodat de datums worden weergegeven als maanden (en de resultaten worden gegroepeerd per maand).

  4. Het zoekresultaat

    Wanneer we de query uitvoeren, zien we dat de maanden worden weergegeven als kolomkoppen en dat de resultaten compacter zijn.

Ontbrekende velden?

Zie Ontbrekende velden in een kruistabelquery corrigeren om alle kolommen weer te geven, ongeacht of er gegevens voor die kolom zijn.

Als u deze techniek toepast op de bovenstaande zoekopdracht, worden alle 12 maanden van het jaar weergegeven, ook al hebben sommige maanden geen gegevens om weer te geven.


  1. Postgresql-gebruikerswachtwoord genereren

  2. Databasekeuze voor het maken van twee gekoppelde tabellen?

  3. PostgreSQL:kenmerk verwijderen uit JSON-kolom

  4. Verbinding maken met MySQL met Python