GET https://babl.apto.gr/admin

Query Metrics

10 Database Queries
8 Different statements
9.40 ms Query time
0 Invalid entities
1 Managed entities

Grouped Statements

Show all queries

Time▼ Count Info
2.39 ms
(25.40%)
2
SELECT
            COALESCE(SUM(s.net_amount), 0) AS revenue,
            COALESCE(SUM(s.vat_amount), 0) AS vat,
            COALESCE(SUM(s.gross_amount), 0) AS gross,
            COALESCE(SUM(CASE WHEN s.gross_amount < 0 THEN ABS(s.net_amount) ELSE 0 END), 0) AS credits,
            COUNT(CASE WHEN s.gross_amount < 0 THEN 1 END) AS credit_documents,
            COUNT(CASE WHEN s.gross_amount > 0 THEN 1 END) AS documents,
            COUNT(DISTINCT CASE WHEN s.gross_amount > 0 THEN s.customer_id END) AS buyers,
            COUNT(DISTINCT CASE WHEN s.gross_amount > 0 AND firsts.first_purchase >= ? THEN s.customer_id END) AS new_buyers,
            COALESCE(ROUND(AVG(CASE WHEN s.gross_amount > 0 THEN s.net_amount END), 2), 0) AS average
            FROM sale s LEFT JOIN (SELECT customer_id, MIN(date) AS first_purchase FROM sale WHERE cancelled = 0 AND gross_amount > 0 GROUP BY customer_id) firsts ON firsts.customer_id = s.customer_id
            WHERE s.cancelled = 0 AND s.date BETWEEN ? AND ?
Parameters:
[
  "2026-10-01"
  "2026-10-01"
  "2026-10-26"
]
2.08 ms
(22.08%)
1
SELECT c.id, c.name, c.softone_code,
            MAX(CASE WHEN s.gross_amount > 0 THEN s.date END) AS last_purchase,
            COUNT(CASE WHEN s.gross_amount > 0 THEN 1 END) AS purchases,
            COALESCE(SUM(s.net_amount), 0) AS revenue
            FROM customer c LEFT JOIN sale s ON s.customer_id = c.id AND s.cancelled = 0 AND s.date <= ?
            WHERE c.active = 1 GROUP BY c.id, c.name, c.softone_code
Parameters:
[
  "2026-10-26"
]
1.80 ms
(19.15%)
1
SELECT DISTINCT DATE_FORMAT(s.date, '%Y-%m') AS month, s.customer_id, firsts.first_purchase
            FROM sale s JOIN (SELECT customer_id, MIN(date) AS first_purchase FROM sale WHERE cancelled = 0 AND gross_amount > 0 GROUP BY customer_id) firsts ON firsts.customer_id = s.customer_id
            WHERE s.cancelled = 0 AND s.gross_amount > 0 AND s.date BETWEEN ? AND ? ORDER BY month
Parameters:
[
  "2025-11-01"
  "2026-10-26"
]
0.88 ms
(9.37%)
1
SELECT c.id, c.name, c.softone_code,
            SUM(s.net_amount) AS revenue, COUNT(CASE WHEN s.gross_amount > 0 THEN 1 END) AS purchases
            FROM sale s JOIN customer c ON c.id = s.customer_id
            WHERE s.cancelled = 0 AND s.date BETWEEN ? AND ?
            GROUP BY c.id, c.name, c.softone_code HAVING purchases > 0
            ORDER BY revenue DESC, c.name ASC, c.id ASC LIMIT 5
Parameters:
[
  "2026-10-01"
  "2026-10-26"
]
0.81 ms
(8.58%)
2
SELECT date, SUM(net_amount) AS revenue,
            SUM(vat_amount) AS vat, SUM(gross_amount) AS gross,
            SUM(CASE WHEN gross_amount < 0 THEN ABS(net_amount) ELSE 0 END) AS credits
            FROM sale WHERE cancelled = 0 AND date BETWEEN ? AND ? GROUP BY date ORDER BY date
Parameters:
[
  "2026-10-01"
  "2026-10-26"
]
0.75 ms
(7.98%)
1
SELECT s.date AS bucket,
            COUNT(DISTINCT CASE WHEN firsts.first_purchase >= s.date THEN s.customer_id END) AS new_buyers,
            COUNT(DISTINCT CASE WHEN firsts.first_purchase < s.date THEN s.customer_id END) AS returning_buyers
            FROM sale s JOIN (SELECT customer_id, MIN(date) AS first_purchase FROM sale WHERE cancelled = 0 AND gross_amount > 0 GROUP BY customer_id) firsts ON firsts.customer_id = s.customer_id
            WHERE s.cancelled = 0 AND s.gross_amount > 0 AND s.date BETWEEN ? AND ?
            GROUP BY bucket ORDER BY bucket
Parameters:
[
  "2026-10-01"
  "2026-10-26"
]
0.36 ms
(3.85%)
1
SELECT MIN(date) AS first_date, MAX(date) AS last_date, COUNT(*) AS documents
            FROM sale WHERE cancelled = 0 AND date <= ?
Parameters:
[
  "2026-10-26"
]
0.34 ms
(3.59%)
1
SELECT t0.id AS id_1, t0.username AS username_2, t0.roles AS roles_3, t0.password AS password_4 FROM user t0 WHERE t0.id = ?
Parameters:
[
  2
]

Database Connections

Name Service
default doctrine.dbal.default_connection

Entity Managers

Name Service
default doctrine.orm.default_entity_manager

Second Level Cache

Second Level Cache is not enabled.

Managed Entities

default entity manager

Class Amount of managed objects
App\Entity\User 1

Entities Mapping

Class Mapping errors
App\Entity\User No errors.