Sobes.tech
Middle+

Оё шумо бо CTE (Ифодаи Ҷадвали Умумӣ, WITH) ягон чиз навиштед?

sobes.tech AI

Ҷавоб аз AI

Ҳа, мен SQL-сўровларда CTE (Умумий Жадвал Ифода) дан фойдаланганман, бу мураккаб сўровларнинг ўқилишини ва тузилишини яхшилашга ёрдам берди. CTE вақтинчалик номланган жадвални аниқлаш имконини беради, уни асосий сўровда ишлатиш мумкин.

CTEдан фойдаланиш намунаси:

WITH recent_orders AS (
    SELECT order_id, customer_id, order_date
    FROM orders
    WHERE order_date > CURRENT_DATE - INTERVAL '30 days'
)
SELECT customer_id, COUNT(order_id) AS orders_count
FROM recent_orders
GROUP BY customer_id;

Goда бу базалар билан ишлаш китобхоналари билан бирга қулай, масалан, database/sql ёки sqlx, фақат шу сўровни сатр сифатида ўтказиш орқали.