Skip to content

Commit 36dcb46

Browse files
committed
docs(skill): add CIP starter query reference pack
1 parent 48f66c5 commit 36dcb46

2 files changed

Lines changed: 141 additions & 0 deletions

File tree

skills/b2c-cli/skills/b2c-cip/SKILL.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,10 @@ For an efficient table catalog grouped by aggregate/dimension/fact families, use
7474

7575
- `references/KNOWN_TABLES.md`
7676

77+
For a general-purpose starter query pack with ready-to-run SQL patterns, use:
78+
79+
- `references/STARTER_QUERIES.md`
80+
7781
The list is derived from official JDBC documentation and intended as a quick discovery aid.
7882

7983
## Curated Report Examples
Lines changed: 137 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,137 @@
1+
# CIP Starter Queries
2+
3+
Use these as general-purpose starting points for exploration and troubleshooting.
4+
5+
Defaults used in examples:
6+
7+
- `siteId`: `Sites-RefArch-Site`
8+
- keep `LIMIT` clauses to stay lightweight
9+
10+
## 1) Recent Daily Sales Snapshot
11+
12+
```sql
13+
SELECT submit_date, num_orders, std_revenue, std_tax, std_shipping
14+
FROM ccdw_aggr_sales_summary
15+
ORDER BY submit_date DESC
16+
LIMIT 20
17+
```
18+
19+
## 2) Sales by Site (Joined)
20+
21+
```sql
22+
SELECT ss.submit_date, ds.nsite_id, SUM(ss.num_orders) AS orders, SUM(ss.std_revenue) AS revenue
23+
FROM ccdw_aggr_sales_summary ss
24+
JOIN ccdw_dim_site ds ON ss.site_id = ds.site_id
25+
WHERE ds.nsite_id = 'Sites-RefArch-Site'
26+
GROUP BY ss.submit_date, ds.nsite_id
27+
ORDER BY ss.submit_date DESC
28+
LIMIT 30
29+
```
30+
31+
## 3) Top-Selling Products by Revenue
32+
33+
```sql
34+
SELECT p.nproduct_id, p.product_display_name, SUM(pss.std_revenue) AS revenue, SUM(pss.num_units) AS units
35+
FROM ccdw_aggr_product_sales_summary pss
36+
JOIN ccdw_dim_product p ON p.product_id = pss.product_id
37+
JOIN ccdw_dim_site s ON s.site_id = pss.site_id
38+
WHERE s.nsite_id = 'Sites-RefArch-Site'
39+
GROUP BY p.nproduct_id, p.product_display_name
40+
ORDER BY revenue DESC
41+
LIMIT 25
42+
```
43+
44+
## 4) Promotion Impact Summary
45+
46+
```sql
47+
SELECT p.promotion_class, SUM(pss.std_revenue) AS revenue, SUM(pss.std_total_discount) AS discount
48+
FROM ccdw_aggr_promotion_sales_summary pss
49+
JOIN ccdw_dim_promotion p ON p.promotion_id = pss.promotion_id
50+
JOIN ccdw_dim_site s ON s.site_id = pss.site_id
51+
WHERE s.nsite_id = 'Sites-RefArch-Site'
52+
GROUP BY p.promotion_class
53+
ORDER BY revenue DESC
54+
LIMIT 20
55+
```
56+
57+
## 5) OCAPI Request Volume
58+
59+
```sql
60+
SELECT request_date, api_name, api_resource, SUM(num_requests) AS total_requests, SUM(response_time) AS total_response_time
61+
FROM ccdw_aggr_ocapi_request
62+
GROUP BY request_date, api_name, api_resource
63+
ORDER BY request_date DESC, total_requests DESC
64+
LIMIT 25
65+
```
66+
67+
## 6) SCAPI Request Volume
68+
69+
```sql
70+
SELECT request_date, api_name, api_resource, SUM(num_requests) AS total_requests, SUM(response_time) AS total_response_time
71+
FROM ccdw_aggr_scapi_request
72+
GROUP BY request_date, api_name, api_resource
73+
ORDER BY request_date DESC, total_requests DESC
74+
LIMIT 25
75+
```
76+
77+
## 7) Top Search Terms by Revenue
78+
79+
```sql
80+
SELECT LOWER(sc.query) AS search_term, SUM(sc.num_searches) AS searches, SUM(sc.num_orders) AS orders, SUM(sc.std_revenue) AS revenue
81+
FROM ccdw_aggr_search_conversion sc
82+
JOIN ccdw_dim_site s ON s.site_id = sc.site_id
83+
WHERE s.nsite_id = 'Sites-RefArch-Site'
84+
GROUP BY LOWER(sc.query)
85+
ORDER BY revenue DESC
86+
LIMIT 30
87+
```
88+
89+
## 8) Referrer Mix
90+
91+
```sql
92+
SELECT referrer_medium, referrer_source, SUM(num_visits) AS visits
93+
FROM ccdw_aggr_visit_referrer vr
94+
JOIN ccdw_dim_site s ON s.site_id = vr.site_id
95+
WHERE s.nsite_id = 'Sites-RefArch-Site'
96+
GROUP BY referrer_medium, referrer_source
97+
ORDER BY visits DESC
98+
LIMIT 30
99+
```
100+
101+
## 9) Customer Registration Trend
102+
103+
```sql
104+
SELECT registration_date, SUM(num_registrations) AS registrations
105+
FROM ccdw_aggr_registration r
106+
JOIN ccdw_dim_site s ON s.site_id = r.site_id
107+
WHERE s.nsite_id = 'Sites-RefArch-Site'
108+
GROUP BY registration_date
109+
ORDER BY registration_date DESC
110+
LIMIT 30
111+
```
112+
113+
## 10) Payment Method Performance
114+
115+
```sql
116+
SELECT pm.display_name AS payment_method, SUM(pss.num_payments) AS payments, SUM(pss.std_captured_amount) AS captured_amount
117+
FROM ccdw_aggr_payment_sales_summary pss
118+
JOIN ccdw_dim_payment_method pm ON pm.payment_method_id = pss.payment_method_id
119+
JOIN ccdw_dim_site s ON s.site_id = pss.site_id
120+
WHERE s.nsite_id = 'Sites-RefArch-Site'
121+
GROUP BY pm.display_name
122+
ORDER BY captured_amount DESC
123+
LIMIT 20
124+
```
125+
126+
## Placeholder Pattern for Date Windows
127+
128+
Use this pattern when running with `b2c cip query --from ... --to ...`:
129+
130+
```sql
131+
SELECT submit_date, num_orders, std_revenue
132+
FROM ccdw_aggr_sales_summary
133+
WHERE submit_date >= '<FROM>'
134+
AND submit_date <= '<TO>'
135+
ORDER BY submit_date DESC
136+
LIMIT 20
137+
```

0 commit comments

Comments
 (0)