-
Notifications
You must be signed in to change notification settings - Fork 0
Query Examples
Shashank Patil edited this page Jul 26, 2026
·
1 revision
This page provides practical examples of SQL queries that can be executed using the Generic SQL API Framework.
SQL
SELECT
CustomerID,
CustomerName,
City
FROM CustomerTable;Request
{
"query": "customers"
}SQL
SELECT *
FROM CustomerTable
WHERE City = :City;Request
{
"query": "customers_by_city",
"parameters": {
"City": "Bangalore"
}
}SQL
SELECT *
FROM CustomerTable
WHERE City = :City
AND Status = :Status;Request
{
"query": "active_customers",
"parameters": {
"City": "Bangalore",
"Status": "Active"
}
}SQL
SELECT *
FROM CustomerTable
ORDER BY CustomerName ASC;SQL
SELECT
City,
COUNT(*) AS TotalCustomers
FROM CustomerTable
GROUP BY City;SQL
SELECT
City,
COUNT(*) AS TotalCustomers
FROM CustomerTable
GROUP BY City
HAVING COUNT(*) > 10;SQL
SELECT
c.CustomerName,
o.OrderNumber,
o.OrderDate
FROM CustomerTable c
INNER JOIN OrderTable o
ON c.CustomerID = o.CustomerID;SQL
SELECT
c.CustomerName,
o.OrderNumber
FROM CustomerTable c
LEFT JOIN OrderTable o
ON c.CustomerID = o.CustomerID;SQL
SELECT
COUNT(*) AS TotalCustomers,
MAX(CreditLimit) AS HighestLimit,
MIN(CreditLimit) AS LowestLimit,
AVG(CreditLimit) AS AverageLimit
FROM CustomerTable;SQL
SELECT
SUM(NetAmount) AS TotalSales
FROM InvoiceTable;SQL
SELECT TOP 10 *
FROM CustomerTable;SQL
SELECT *
FROM InvoiceTable
WHERE InvoiceDate
BETWEEN :StartDate
AND :EndDate;SQL
SELECT *
FROM CustomerTable
WHERE CustomerName
LIKE :SearchText;Example
{
"parameters": {
"SearchText": "John%"
}
}SQL
SELECT *
FROM CustomerTable
WHERE City IN ('Bangalore','Mumbai');SQL
SELECT
GETDATE() AS CurrentDate,
YEAR(GETDATE()) AS CurrentYear,
MONTH(GETDATE()) AS CurrentMonth;SQL
SELECT
UPPER(CustomerName),
LOWER(CustomerName),
LEN(CustomerName)
FROM CustomerTable;SQL
SELECT
ROUND(NetAmount,2),
ABS(Balance),
CEILING(Price)
FROM InvoiceTable;SQL
SELECT *
FROM CustomerTable
ORDER BY CustomerID
OFFSET :Offset ROWS
FETCH NEXT :Limit ROWS ONLY;SQL
EXEC usp_GetCustomerDetails
@CustomerID = :CustomerID;Note: Stored procedure support depends on your framework version and configuration.
- Use parameterized queries.
- Avoid
SELECT *in production. - Keep one query per SQL file.
- Use indexes on frequently filtered columns.
- Test queries in SQL Server Management Studio before deploying.
Continue with:
- Response Format
- Error Handling
- Performance Tips
- Security Best Practices