1&2:
CREATE TABLE Customers (
CustomerID INT PRIMARY KEY,
CustomerName VARCHAR(255),
ContactName VARCHAR(255),
Country VARCHAR(100)
);
CREATE TABLE Orders (
OrderID INT PRIMARY KEY,
CustomerID INT,
Amount DECIMAL(10, 2),
FOREIGN KEY (CustomerID) REFERENCES
Customers(CustomerID)
);
3:
INSERT INTO Customers (CustomerID, CustomerName,
ContactName, Country) VALUES
(1, 'John Doe', 'John', 'USA'),
(2, 'Jane Smith', 'Jane', 'Canada'),
(3, 'Alice Johnson', 'Alice', 'UK'),
(4, 'Chris Lee', 'Chris', 'USA'),
(5, 'Mike Brown', 'Mike', 'Australia');
4:
SELECT * FROM Customers;
output :
| CustomerID | CustomerName | ContactName | Country |
|-------------|---------------|-------------|-----------|
|1 | John Doe | John | USA |
|2 | Jane Smith | Jane | Canada |
|3 | Alice Johnson | Alice | UK |
|4 | Chris Lee | Chris | USA |
|5 | Mike Brown | Mike | Australia |
5:
SELECT SUM(Amount) AS TotalAmount FROM Orders;
Output:
| TotalAmount |
|-------------|
| 12345.67 |
6:
SELECT CustomerID, AVG(Amount) AS AverageOrderAmount
FROM Orders GROUP BY CustomerID;
Output:
| CustomerID | AverageOrderAmount |
|------------|--------------------|
|1 | 250.00 |
|2 | 300.00 |
7:
SELECT Customers.CustomerName, Orders.OrderID,
Orders.Amount
FROM Customers
JOIN Orders ON Customers.CustomerID = Orders.CustomerID;
Output:
| CustomerName | OrderID | Amount |
|--------------|---------|--------|
| John Doe | 1 | 100.00 |
| Jane Smith | 2 | 200.00 |
8:
SELECT * FROM Customers WHERE Country = 'USA';
Output:
| CustomerID | CustomerName | ContactName | Country |
|------------|--------------|-------------|---------|
|1 | John Doe | John | USA |
|4 | Chris Lee | Chris | USA |
9:
SELECT CustomerID, CONCAT(CustomerName, ' ',
ContactName) AS FullName FROM Customers;
Output:
| CustomerID | FullName |
|------------|------------------|
|1 | John Doe John |
|2 | Jane Smith Jane |
10:
SELECT CustomerID, SUBSTRING(CustomerName, 1, 3) AS
NamePre x FROM Customers;
Output:
| CustomerID | NamePre x |
|------------|------------|
|1 | Joh |
|2 | Jan |
fi
fi
11:
UPDATE Orders SET Amount = 200.00 WHERE OrderID = 3;
12:
DELETE FROM Customers WHERE CustomerID = 4;
13:
SELECT CustomerID, COUNT(OrderID) AS NumberOfOrders
FROM Orders GROUP BY CustomerID;
Output;
| CustomerID | NumberOfOrders |
|------------|----------------|
|1 |2 |
|2 |1 |
14:
SELECT MAX(Amount) AS MaxOrderAmount FROM Orders;
Output:
| MaxOrderAmount |
|----------------|
| 500.00 |
15:
SELECT SUM(Amount) AS TotalAmount FROM Orders;
Output:
| TotalAmount |
|-------------|
| 12345.67 |
( ألن حجم امللف ما يتحمل لذلك نسختهاoutput ما قدرت أحط صور لل:) مالحظة