Beruflich Dokumente
Kultur Dokumente
vendors;
use ap;
-- Order By
-- Order By DESC
SELECT *
FROM Vendors
WHERE vendor_address2 IS NULL;
SELECT vendor_phone
FROM Vendors
WHERE vendor_phone IS NOT NULL;
SELECT MIN(default_account_number)
FROM Vendors
WHERE vendor_city = 'Fresno' and default_terms_id in (2, 3);
SELECT MAX(default_account_number)
FROM Vendors
WHERE vendor_city = 'Fresno' and default_terms_id in (2, 3);
SELECT COUNT(vendor_name)
FROM Vendors
WHERE vendor_city = 'Fresno' and default_terms_id in (1, 2, 3);
SELECT AVG(default_terms_id)
FROM Vendors
WHERE vendor_city = 'Fresno' and default_terms_id in (1, 2, 3);
SELECT SUM(default_terms_id)
FROM Vendors
WHERE vendor_city = 'Fresno' and default_terms_id in (1, 2, 3);
SELECT *
FROM Vendors
WHERE contact_id >= 100
AND contact_id <= 200;
SELECT *
FROM order_details
WHERE order_date BETWEEN CAST('2014-02-01' AS DATE) AND CAST('2014-02-28' AS DATE);
-- use of CAST method
-- LEFT JOIN
SELECT Invoices.invoice_id, Invoices.invoice_total, Invoices.payment_total,
Vendors.vendor_name, Vendors.vendor_address1, Vendors.vendor_city,
vendor_contacts.first_name, vendor_contacts.last_name
FROM ((Invoices
LEFT JOIN Vendors ON Invoices.vendor_id=Vendors.vendor_id)
LEFT JOIN vendor_contacts ON Vendors.vendor_id = vendor_contacts.vendor_id)
ORDER BY Vendors.vendor_name;
-- RIGHT JOIN
SELECT Invoices.invoice_id, Invoices.invoice_total, Invoices.payment_total,
Vendors.vendor_name, Vendors.vendor_address1, Vendors.vendor_city,
vendor_contacts.first_name, vendor_contacts.last_name
FROM ((Invoices
RIGHT JOIN Vendors ON Invoices.vendor_id=Vendors.vendor_id)
RIGHT JOIN vendor_contacts ON Vendors.vendor_id = vendor_contacts.vendor_id)
ORDER BY Vendors.vendor_name;
-- Self Join