diff --git a/Assignment2_solution.sql b/Assignment2_solution.sql
new file mode 100644
index 0000000000000000000000000000000000000000..3eac0f16984db734bb5650ff119a50b842d05653
--- /dev/null
+++ b/Assignment2_solution.sql
@@ -0,0 +1,68 @@
+use omila405;
+#Q1:
+select * from jbemployee;
+#Q2:
+select name from jbdept order by name;
+#Q3:
+SELECT * FROM jbitem where qoh=0;
+#Q4:
+select * from jbemployee where salary between 9000 and 10000;
+#Q5:
+select name,startyear-birthyear AS 'Age'from jbemployee;
+
+#Q6:
+select * from jbemployee where name regexp 'son,';
+#Q7:
+select * from jbitem where supplier = (select id from jbsupplier where name='Fisher-Price');
+#Q8:
+select jbitem.*, jbsupplier.name as supplierName  from jbitem 
+join jbsupplier on jbitem.supplier=jbsupplier.id
+where jbsupplier.name="Fisher-Price";
+#Q9:
+select city.id,city.name,sup.city from jbsupplier sup left join jbcity city on city.id=sup.city;
+#Q10:
+select name,color from jbparts where weight >(select weight from jbparts where name='card reader');
+#Q11:
+select p1.name,p1.color,p1.weight from jbparts p1 join jbparts p2 on p2.name='card reader' where p1.weight>p2.weight;
+#Q12:
+select AVG(weight) from jbparts where color='black';
+#Q13:
+select p.name as part_name,(sup.quan*p.weight) as total_weight,c.state from jbsupply sup left join jbparts p on sup.part=p.id 
+	 join jbsupplier on jbsupplier.id=sup.supplier
+     join jbcity c on c.id=jbsupplier.city
+    where c.state='Mass';
+
+
+
+#Q14:
+create table item_copy as
+	select * from jbitem where price < (select AVG(price) from jbitem) ;
+
+#Q15:
+create view item_copy_view as
+	select * from jbitem where price < (select AVG(price) from jbitem) ;
+#Q16:view is an virtial table and saves in views. It doesn't have rows(tuples) and columns(attributes) like tables.
+#View depends on tables so it is dynamic, table is independant and static.
+#Refrence:https://pediaa.com
+
+#Q17:
+create view view2 as
+	select jbdebit.id,(jbsale.item*jbsale.quantity) as total_cost from jbdebit left join jbsale on jbdebit.id=jbsale.debit;
+
+#Q18:
+select debit , (jbsale.quantity*jbitem.price) as total from jbsale join jbitem on jbsale.item=jbitem.id;
+#Q19:
+SET SQL_SAFE_UPDATES = 0;
+SET FOREIGN_KEY_CHECKS=0; -- to disable them
+ DELETE jbsupplier
+from jbsupplier 
+INNER JOIN jbcity on jbsupplier.city = jbcity.id
+where jbcity.name="Los Angeles";
+SET FOREIGN_KEY_CHECKS=1; -- to re-enable them
+SET SQL_SAFE_UPDATES = 1;
+
+#Q20:
+create view jbsale_supply2(supplier,item,quantity) AS
+	select jbsupplier.name,jbitem.name,jbitem.qoh
+	from jbsupplier,jbitem
+	where jbsupplier.id=jbitem.supplier;
\ No newline at end of file