Preskoči in pojdi v glavno vsebino

DPQL_MATRIX

v List of Functions
Seznam avtorjev
Objavljeno: 28. jun. 2019|Nazadnje Posodobljeno: 3. nov. 2022

You can use the DPQL_MATRIX function in the GROUP BY clause to create Matrix tables in DPQL.

A particularly common example might be where you're using DPQL_COUNT in your SELECT statement and you'd like to divide the count up by two fields.

Using GROUP BYCopy link to Using GROUP BY to clipboard

You may want to view the number of tickets solved broken down by category.

We could do this with the query below:

SELECT DPQL_COUNT() AS 'Tickets by category' FROM tickets WHERE tickets.status IN('resolved', 'archived') GROUP BY tickets.category
copy

This will give us a count of solved tickets that were assigned to that category.

Using a Matrix in GROUP BYCopy link to Using a Matrix in GROUP BY to clipboard

We might want to take that a step further though and see how many tickets are being resolved by each agent under that category.

This is where we would use the DPQL_MATRIX function

SELECT DPQL_COUNT() AS 'Tickets by category' FROM tickets WHERE tickets.status IN('resolved', 'archived') GROUP BY DPQL_MATRIX(tickets.category, tickets.agent)
copy

This will create a Matrix table such as the example below:

matrix.png

UporabnoNeuporabno

0 od skupaj 1 oseb je ocenilo to stran kot uporabno.

naslednja stranDATE_FORMAT
Prejšnja stranDPQL_COUNT_DISTINCT

Pred objavo komentarja se moraš prijaviti.