0% found this document useful (0 votes)
209 views10 pages

Airlock-On-Edge Woolf University

This document contains a quiz on SQL concepts and example SQL queries on sample tables in a farmers market database. The quiz questions cover SQL concepts like primary keys, foreign keys, and data types. The example queries demonstrate how to select, filter, sort and limit data from tables like products, vendor assignments, and customer purchases. Functions like round, ceil, and floor are also used to format numeric values in the result sets.

Uploaded by

VEDANT DUDHALE
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
209 views10 pages

Airlock-On-Edge Woolf University

This document contains a quiz on SQL concepts and example SQL queries on sample tables in a farmers market database. The quiz questions cover SQL concepts like primary keys, foreign keys, and data types. The example queries demonstrate how to select, filter, sort and limit data from tables like products, vendor assignments, and customer purchases. Functions like round, ceil, and floor are also used to format numeric values in the result sets.

Uploaded by

VEDANT DUDHALE
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 10

SQL-1

Quiz
• Cus_id in a Customer table is Primary_key, Candidate_key and also a Super_key?
• True - correct
• False
• All Super keys are Candidate keys?
• True
• False - correct
• Mobile brand is left table, mobile phone model details is right table. What is the kind of relation between the two?
• Many to Many
• One to One
• One to Many - correct
• Many to One
• Which of the 2 statements are right? 1. Primary key cannot be a duplicate 2. Primary key can have NULL values?
• 1 - correct
• 2
• 1 and 2 are right
• Neither are right
• SQL does not support Databases where the data is stored as key-value pairs?
• True - correct
• False
Get all the products available in the market .
SELECT * FROM `farmers_market.product`
Select five product IDs and their associated product
names from the product table.

SELECT product_id, product_name, product_size


FROM `farmers_market.product`
LIMIT 10

If I ask you to skip the first 2 records and display the 10


rows afterwards?

SELECT product_id, product_name, product_size


FROM `farmers_market.product`
LIMIT 10
OFFSET 2
Sort this entire data in ascending order of by a particular
column, in this case ‘product_id’

SELECT product_id, product_name, product_size


FROM `farmers_market.product`
ORDER BY product_id DESC

Show only the first 10 of the sorted data

SELECT product_id, product_name, product_size


FROM `farmers_market.product`
ORDER BY product_id DESC
LIMIT 10
Question: Explore vendor_booth_assignments.
List down 10 rows of farmer’s market vendor booth assignments, displaying the
market date, vendor ID, and booth number from the vendor_booth_assignments
table.

SELECT
market_date,
vendor_id,
booth_number
FROM
farmers_market.vendor_booth_assignments
LIMIT 10

Sort the data by date.


SELECT
market_date,
vendor_id,
booth_number
FROM
farmers_market.vendor_booth_assignments
ORDER BY market_date
Limit 10
For each market_date in the vendor_booth_invetory, sort
the data by market date in ascending order and
vendor_id in descending order.
SELECT market_date,
vendor_id,
booth_number
FROM
farmers_market.vendor_booth_assignments
ORDER BY market_date, vendor_id DESC
Question: In the customer purchases, we have quantity and cost
per qty separate,

Query the total amount that the customer has paid along with
date, customer id, vendor_id, qty, cost per qty and the total amt.?

SELECT # With Alias


market_date, SELECT
customer_id, market_date,
vendor_id, customer_id,
quantity, vendor_id,
cost_to_customer_per_qty, quantity,
quantity * cost_to_customer_per_qty cost_to_customer_per_qty,
FROM farmers_market.customer_purchases (quantity * cost_to_customer_per_qty) as price
FROM farmers_market.customer_purchases
Round off all the values in the result set to 2 decimal
places?
SELECT
market_date,
customer_id,
vendor_id,
ROUND(quantity * cost_to_customer_per_qty, 2) AS price
FROM farmers_market.customer_purchases

Other function like ceil, floor


SELECT
market_date,
customer_id,
vendor_id,
ROUND(quantity * cost_to_customer_per_qty, 2) AS price
ceil(quantity * cost_to_customer_per_qty) AS price_ceil
floor(quantity * cost_to_customer_per_qty) AS price_floor
FROM farmers_market.customer_purchases

You might also like