Skip to main content

SQL Journey: Blog #1

Began coding using SQL today and found my self finishing the first lesson on Khan Academy.

The following are the instructions for the Project for Lesson 1 which is to design a store database.

Instructions:

Create your own store! Your store should sell one type of things, like clothing or bikes, whatever you want your store to specialize in. You should have a table for all the items in your store, and at least 5 columns for the kind of data you think you'd need to store. You should sell at least 15 items, and use select statements to order your items by price and show at least one statistic about the items.

Here is my code:

CREATE TABLE electronics_store (id INTEGER PRIMARY KEY, item TEXT, quantity INTEGER, price NUMERIC, section TEXT);

INSERT INTO electronics_store VALUES (1, "resistor", 1000, 0.05,"Small items");

INSERT INTO electronics_store VALUES (2, "capacitor", 577, 0.15,"Small items");

INSERT INTO electronics_store VALUES (3, "normally-open pushbuttons", 150, 0.50,"Medium items");

INSERT INTO electronics_store VALUES (4, "normally-closed pushbuttons", 150, 0.50,"Medium items");

INSERT INTO electronics_store VALUES (5, "40W soldering iron", 10, 6,"Large items");

INSERT INTO electronics_store VALUES (6, "multitester", 15, 30,"Large items");

INSERT INTO electronics_store VALUES (7, "Wire stripper", 30, 4,"Medium items");

INSERT INTO electronics_store VALUES (8, "tweezers", 100, 0.75,"Medium items");

INSERT INTO electronics_store VALUES (9, "breadboard", 200, 1.50,"Medium items");

INSERT INTO electronics_store VALUES (10, "555 IC", 150, 0.30,"Small items");

INSERT INTO electronics_store VALUES (11, "12V rechargeable battery", 150, 4,"Large items");

INSERT INTO electronics_store VALUES (12, "22AWG wire", 300, 0.10,"Small items");

INSERT INTO electronics_store VALUES (13, "Piezoelectric Speaker", 150, 0.40,"Small items");

INSERT INTO electronics_store VALUES (14, "red LED", 1000, 0.01,"Small items");

INSERT INTO electronics_store VALUES (15, "Solar charging module for Arduino", 150, 8,"Medium items");

SELECT item, price FROM electronics_store ORDER BY price;

SELECT section, SUM(quantity) FROM electronics_store GROUP BY section;

SELECT item, MAX(quantity) FROM electronics_store;

SELECT item, MIN(quantity) FROM electronics_store;

SELECT item, MAX(price) FROM electronics_store;

SELECT item, MIN(price) FROM electronics_store;

Here are the results:



Comments

Popular posts from this blog

Privacy Policy of ShinStats: descriptives calc

Privacy Policy Shin Nix built the ShinStats app as an Ad Supported app. This SERVICE is provided by Shin Nix at no cost and is intended for use as is. This page is used to inform visitors regarding my policies with the collection, use, and disclosure of Personal Information if anyone decided to use my Service. If you choose to use my Service, then you agree to the collection and use of information in relation to this policy. The Personal Information that I collect is used for providing and improving the Service. I will not use or share your information with anyone except as described in this Privacy Policy. The terms used in this Privacy Policy have the same meanings as in our Terms and Conditions, which are accessible at ShinStats unless otherwise defined in this Privacy Policy. Information Collection and Use For a better experience, while using our Service, I may require you to provide us with certain personally identifiable information. The information that I request will be retaine...

SQL Journey: Blog#10

So far, we are only "reading" from a given database or table using the SELECT command of SQL. In today's lesson, we will now start "writing" into a given database using the UPDATE and DELETE commands. Challenge: Dynamic Documents Given data: CREATE table documents (     id INTEGER PRIMARY KEY AUTOINCREMENT,     title TEXT,     content TEXT,     author TEXT);      INSERT INTO documents (author, title, content)     VALUES ("Puff T.M. Dragon", "Fancy Stuff", "Ceiling wax, dragon wings, etc."); INSERT INTO documents (author, title, content)     VALUES ("Puff T.M. Dragon", "Living Things", "They're located in the left ear, you know."); INSERT INTO documents (author, title, content)     VALUES ("Jackie Paper", "Pirate Recipes", "Cherry pie, apple pie, blueberry pie."); INSERT INTO documents (author, title, content)     VALUES ("Jackie Paper", "Boat Supplies...

SQL Journey: Blog #14

I am now on what Alex the Analyst would call the advanced SQL queries. First off, the Common Table Expression or CTEs. Based on what I understood in the video, CTEs is similar to a function or class in Python which you can call out. It is just how I felt when I first encountered this expression. Now, in this particular case, I tried to replicate what Alex is doing but also not copying the codes that he is using. I am just simply trying to understand what the expression that was used (which starts with WITH) and then observe how he used the said expression. This was my code. Now this code, resulted in the following error. Msg 8156, Level 16, State 1, Line 84 The column 'EmployeeID' was specified multiple times for 'CTE_Employee'. What does someone do in this day and age if we encounter something that bogs us down? We go to the internet especially to AI tools to aid us out. And, apparently, these tools will really come in handy. It stated that the error occurred because I...