- 126
- 307 895
Learning with Jelly
United States
Registrace 5. 06. 2021
Hi everyone,
My name is Jelly and I am a Data Science Teacher, SAS Foundation Instructor, and traveler. I love SAS Programming for data reporting, data cleaning, data manipulation, modeling, and more! This channel is meant for beginners getting started with SAS Programming and/or data analytics/science. Let's learn SAS together and add another tool to our toolbelt.
On top of SAS I enjoy teaching Python, Tableau, and SQL. These videos will be throughout as well for those looking to increase their coding knowledge and could benefit from beginner level tutorials. In the near future I will be adding playlist around data analytics, data science, machine learning, and artificial intelligence! If there is a programming topic you would like to see me do a video on please drop it in the comments. Outside of doing this channel I have a Podcast that discusses important data topics: www.youtube.com/@AllAboutDataPodcast/videos
My name is Jelly and I am a Data Science Teacher, SAS Foundation Instructor, and traveler. I love SAS Programming for data reporting, data cleaning, data manipulation, modeling, and more! This channel is meant for beginners getting started with SAS Programming and/or data analytics/science. Let's learn SAS together and add another tool to our toolbelt.
On top of SAS I enjoy teaching Python, Tableau, and SQL. These videos will be throughout as well for those looking to increase their coding knowledge and could benefit from beginner level tutorials. In the near future I will be adding playlist around data analytics, data science, machine learning, and artificial intelligence! If there is a programming topic you would like to see me do a video on please drop it in the comments. Outside of doing this channel I have a Podcast that discusses important data topics: www.youtube.com/@AllAboutDataPodcast/videos
SET Operators in SQL: SQL 30 Day Challenge Day 18
Learn set operators like union, union all, except, and intersect in SQL. Similar to joins except you are combining two queries into one result set. Just be familiar with set operators.
-----------------------------------------------------------------
Download SQLite Studio Here: sqlitestudio.pl/
Download the Chinook Database: www.sqlitetutorial.net/sqlite-sample-database/
Link to Topic List: docs.google.com/document/d/1fcW2Frq4s-Fgr3OpRZtLxEf4ZXHD7wUQI8OrNM7vBA0/edit?usp=sharing
Link to Facebook Support Group: groups/767988395118964/
Link to my Data Etsy Shop (support me to keep making content): jellysgeekygoods.etsy.com
Buy me a coffee to show support: buymeacoffee.com/learningwithjelly
#sql #sqltutorial #sqlforbeginners
-----------------------------------------------------------------
Download SQLite Studio Here: sqlitestudio.pl/
Download the Chinook Database: www.sqlitetutorial.net/sqlite-sample-database/
Link to Topic List: docs.google.com/document/d/1fcW2Frq4s-Fgr3OpRZtLxEf4ZXHD7wUQI8OrNM7vBA0/edit?usp=sharing
Link to Facebook Support Group: groups/767988395118964/
Link to my Data Etsy Shop (support me to keep making content): jellysgeekygoods.etsy.com
Buy me a coffee to show support: buymeacoffee.com/learningwithjelly
#sql #sqltutorial #sqlforbeginners
zhlédnutí: 0
Video
Practice JOINS in SQL: SQL 30 Day Challenge Day 17
zhlédnutí 19Před 2 hodinami
Day 17 we are going to practice joins with 3 questions to get more hands on practice with inner joins, joining two tables in SQL, and joining three tables in SQL. Practice, practice, practice your SQL joins. Video Questions: /* Question 1: Retrieve the names of all tracks along with each track’s genre name */ /* Question 2: Retrieve the names of ALL tracks from the album “Let There Be Rock” */ ...
Subqueries in SQL: SQL 30 Day Challenge Day 16
zhlédnutí 60Před 4 hodinami
Learn about subqueries in SQL. Subqueries can be in the SELECT, FROM, or WHERE clauses. Common Table Expressions can limit the use of subqueries. Video Practice Problem: /* Return customer/id for all customers whose total invoice amount is greater than the avg invoice amt for all customers */ Download SQLite Studio Here: sqlitestudio.pl/ Download the Chinook Database: www.sqlitetutorial.net/sql...
JOINS in SQL Part Two: SQL 30 Day Challenge Day 15
zhlédnutí 70Před 9 hodinami
Day 15 is about full outer joins, self joins, union all, and joining three or more tables in SQL. Download SQLite Studio Here: sqlitestudio.pl/ Download the Chinook Database: www.sqlitetutorial.net/sqlite-sample-database/ Link to Topic List: docs.google.com/document/d/1fcW2Frq4s-Fgr3OpRZtLxEf4ZXHD7wUQI8OrNM7vBA0/edit?usp=sharing Link to Facebook Support Group: groups/76798839511896...
Intro to JOINS in SQL: SQL 30 Day Challenge Day 14
zhlédnutí 103Před 14 hodinami
Learn Inner Joins, Left Joins, and Right Joins in SQL. Remember right joins can be written as left joins. Practice joining tables and look at ERD (entity relationship diagrams) to help you out! Questions: /* 1) give a list of customers who have matching invoices. Return customerID, InvoiceID, InvoiceDate */ /* 2) return all tracks regardless if they a part of an album or not return AlbumName, T...
SECOND MINI PROJECT IN SQL: SQL 30 Day Challenge Day 13
zhlédnutí 133Před 16 hodinami
Day 13 is practicing your SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY, LIMIT clauses as well as aggregations in SQL. Case Study Comment: /* Identify Most Popular Genres Within those genres, find albums with the most tracks these albums can play for a good length of the party just in case the DJ needs a break Filter out tracks that are less than 3 minutes long (180,000 ms) too short to dance...
GROUP BY and HAVING CLAUSE IN SQL: SQL 30 Day Challenge Day 12
zhlédnutí 57Před 19 hodinami
Day 12 is about grouping data and filter data based on these groups in SQL. Learn the GROUP BY and HAVING clauses to get statistical summaries of your data by groups and to filter data based on a grouping variable. Video Questions: /* return the total amount each customer has spent on invoices in total */ /* return the total amount each customer has spent on invoices only if the customer has sp...
Aggregate Functions in SQL: SQL 30 Day Challenge Day 11
zhlédnutí 128Před 21 hodinou
Learn how to use the COUNT(*), SUM(), AVG() aggregate functions and more in SQL. Aggregate functions are good for exploratory data analysis and can even be used with the GROUP BY clause to get summary statistics for groups. Code Questions: /* 1) get the total invoice amount for california */ /* 2) get the count of invoices from NY */ /* 3) get the count of invoices broken out by State new conce...
UPDATE, DELETE FROM, ALTER TABLE SQL Commands: SQL 30 Day Challenge Day 10
zhlédnutí 74Před dnem
Day 10 is about making changes to existing tables in a database. Many times we make mistakes, get new data processes, or need to make improvements; therefore, knowing how to update tables in SQL is vital. The UPDATE statement will allow you to update values in a table, the DELETE FROM statement will delete rows based on a condition, the ALTER table statement will let you modify the table on the...
ORDER BY Clause in SQL: SQL 30 Day Challenge Day 9
zhlédnutí 74Před dnem
Day 9 is about ordering our data (result set). You can order data in ascending order (like LastName), or descending order (like most recent purchase dates). This is beneficial when looking at the top and bottom of data to really explore the data (more on this later). /*Sort the invoices table to get the most recent purchase dates listed first */ /*Sort the invoices table by highest total then t...
WHERE Clause in SQL: SQL 30 Day Challenge Day 8
zhlédnutí 109Před dnem
Day 8 learn how to filter tables within a database using SQL. Filter based on one condition, or two or more conditions. Learn logical operators such as AND, OR, NOT and comparison operators (greater than, less than, etc.) to filter data. Use the IN keyword to pass a list of values in the WHERE clause and the LIKE operator to match text patterns (similar to regular expressions). Video Questions:...
Mini SQL Project for Creating Tables: SQL 30 Day Challenge Day 7
zhlédnutí 129Před 14 dny
Day 7 we are creating a table about Disney Pixar Films and using SQL to query it. Learn how to create a table in sql, insert data, and query the table to return the data, get unique values, and rename columns. Also understand data types and constraints when creating tables for SQL databases. Project Steps: STEP 1: Create a table called pixar_films with these columns: film_id (Num & PK-AI), film...
SELECT Clause in SQL: SQL 30 Day Challenge Day 6
zhlédnutí 91Před 14 dny
Day 6 is all about selecting columns from tables, selecting unique (distinct) values from within columns to explore our data, and renaming columns using aliases. Learn SELECT *, SELECT DISTINCT, and the keyword 'AS' to query tables in SQL. Download SQLite Studio Here: sqlitestudio.pl/ Download the Chinook Database: www.sqlitetutorial.net/sqlite-sample-database/ Link to Topic List: docs.google.c...
Creating Tables in SQL: SQL 30 Day Challenge Day 5
zhlédnutí 159Před 14 dny
Day 5 is about creating your own database and data table in SQLite Studio. Learn the CREATE TABLE and INSERT INTO SQL statements. Remember that each column you add to your table needs a data type and can have an optional constraint assigned to it. Have fun creating your own SQL tables Code in Video: create table mytest.black_actresses ( id INTEGER PRIMARY KEY, name TEXT NOT NULL, birthdate TEXT...
Using and Exploring SQL Databases: SQL 30 Day Challenge Day 4
zhlédnutí 190Před 14 dny
Day 4 is all about knowing the types of databases, what a database schema is, rules/constraints of databases, column data types, entity relationship diagrams (ERDs), and more! It is important to know and understand database terminology to troubleshoot down the road and for interviews! Know the difference between primary and foreign keys as well. Download SQLite Studio Here: sqlitestudio.pl/ Dow...
Intro to SQL Syntax: SQL 30 Day Challenge Day 3
zhlédnutí 248Před 14 dny
Intro to SQL Syntax: SQL 30 Day Challenge Day 3
Download SQLite Studio: SQL 30 Day Challenge Day 2
zhlédnutí 251Před 14 dny
Download SQLite Studio: SQL 30 Day Challenge Day 2
Intro to SQL: SQL 30 Day Challenge Day 1
zhlédnutí 634Před 21 dnem
Intro to SQL: SQL 30 Day Challenge Day 1
SAS PROC SQL CRASH COURSE - JOINS (Part 3): SQL for Beginners
zhlédnutí 328Před 4 měsíci
SAS PROC SQL CRASH COURSE - JOINS (Part 3): SQL for Beginners
SAS PROC SQL CRASH COURSE (Part 2): SQL for Beginners
zhlédnutí 378Před 4 měsíci
SAS PROC SQL CRASH COURSE (Part 2): SQL for Beginners
SAS PROC SQL CRASH COURSE (PART 1): SQL for Beginners
zhlédnutí 757Před 5 měsíci
SAS PROC SQL CRASH COURSE (PART 1): SQL for Beginners
Confidence Intervals in SAS: SAS for Beginners (Lesson 34)
zhlédnutí 322Před 5 měsíci
Confidence Intervals in SAS: SAS for Beginners (Lesson 34)
SAS PROC Step Crash Course: Intro to the PROC step in SAS
zhlédnutí 625Před 6 měsíci
SAS PROC Step Crash Course: Intro to the PROC step in SAS
SAS DATA STEP Crash Course: Learn SAS in Under an Hour!
zhlédnutí 2,3KPřed 7 měsíci
SAS DATA STEP Crash Course: Learn SAS in Under an Hour!
Data Analyst for Beginners Lesson 3.10 - For Loops & List Comprehensions in Python
zhlédnutí 108Před 8 měsíci
Data Analyst for Beginners Lesson 3.10 - For Loops & List Comprehensions in Python
Data Analyst for Beginners Lesson 3.9 - List Comprehensions & Conditional Statements in Python
zhlédnutí 41Před 8 měsíci
Data Analyst for Beginners Lesson 3.9 - List Comprehensions & Conditional Statements in Python
Data Analyst for Beginners Lesson 3.8 - Intro to List Comprehensions in Python
zhlédnutí 33Před 8 měsíci
Data Analyst for Beginners Lesson 3.8 - Intro to List Comprehensions in Python
Data Analyst for Beginners Lesson 3.7 - List Methods in Python
zhlédnutí 34Před 8 měsíci
Data Analyst for Beginners Lesson 3.7 - List Methods in Python
Data Analyst for Beginners Lesson 3.6 - Concatenating Lists in Python
zhlédnutí 33Před 8 měsíci
Data Analyst for Beginners Lesson 3.6 - Concatenating Lists in Python
Data Analyst for Beginners Lesson 3.5 - Indexing Lists in Python
zhlédnutí 46Před 8 měsíci
Data Analyst for Beginners Lesson 3.5 - Indexing Lists in Python
Thanks for more practice on this.
No problem it can be a difficult concept
I really need to go back and practice, this one was a little tough for me.
Practice link in the topic list document plus Day 17 will be more Practice since 14 and 15 was a beast
I was unsuccessful in using the c.CustomerID, I used the following which still works: select customers.CustomerId, invoices.InvoiceId, invoices.InvoiceDate from customers join invoices On customers.CustomerId = invoices.InvoiceId
Did you alias the table as c? Great job troubleshooting
Hello! I was trying to create a data base for the exercise, my file didn't have a green plus sign to make my own. I only have the folder, my status bar says that it cant add the data base. How can I resolve this to follow along with your tutoring?
Click on the folder you see, and when the next screen pops up, type the name "mytest" in the "File name" field and click select. The database should appear then.
Doing Great Jelly
The "milliseconds" attribute is not an aggregated field. Does using it with a "WHERE" clause make a difference in this case?
Not sure what your question is exactly. If you put a condition in the where clause it will filter the table. It can filter using a column or an aggregation it will still work
I need to practice more on the having clause😄
Hi Jelly, thank you! This 30 day SQL challenge lessons are very useful. I am learning SAS this is very useful and I am planning to take base sas certification. If possible can you make 30 day challenge for base SAS certification?
If it is popular I can put that on the list :) glad things are helpful!
8:00 my experience with PostGre and SQL Server is that you cannot use the newly created alias in the WHERE or HAVING of the same Select statement. I guess SQL Lite is different in that respect.
Yes could be a difference based on the SQL tool different dialect...thanks for sharing your experience
Hi Learning with Jelly, do you offer SAS Viya training?
Not currently. I can put it on the request list :)
@@learningwithjelly I would love that. Thank you!
the only other aggregate functions I saw were min and max
Great video, nice refresher lesson hadn't done macros in a while.
Thank you! 😊
Great video
Great job on Day 10, code warrior, you've done and dusted with flair Thanks Jelly
Yess keep going you got this!
Love the Etsy merch! What's the LinkedIn link?
Thank you! And here is the Linkedin: www.linkedin.com/in/angelicaspratley?
This really helps a lot as I am looking at the database at my job to do more queries like this
So happy it is helpful and applicable we will learn more and more stay tuned
Thank you so much for adding practice, this has helped a lot
So happy it was helpful
Thanks Jelly, You are doing great. #Day 9
Happy you are keeping up with the challenge! Let's keep going
Is it necessary to enclose the alias in quotes, or is it a convention with SQLite?
Not required unless there is a space in the alias then quotes are required
@@learningwithjelly Thanks!
I made a mistake when creating my table and used File_Id instead of Film_id. Please How do i Update/ Correct that without creating a duplicate table. Thanks Keep up the good work God Bless
For now (since we have not learned updating tables) just rename ID back to File_Id and then Film_Id to ID using a select statement. Or the easiest way for now is to close out of SQLite and reopen it. And correct your code to have the right column and rerun it
Great content
My kids have been bugging me to take them to see Inside Out 2... might just have to take them to the drive in this weekend. lol. Awesome 30 day challenge, keep it up!
Go see it!!!! Lol and thank you for participating in the challenge
Great content
Great content
Is there any reason you did auto increment versus identity and selecting the number and increment value?
Nope multiple ways to do it just chose auto increment for simplicity for beginners here
This was such a great video! Thank you Jelly!
You are very welcome!
Hello. l am using SQLite 3.4.4 on a Windows machine and l am unable to create a new database. There is no 'green button' to create new database file. If l just click ok its giving back an error code. Do you have any workaround?
If you have the Chinook database uploaded just add the table to that so do chinook.black_actresses for your create table and insert into command
Try to look at the tool bar as well and see if there is a File then a add database option or a Database menu....so check the menu bar
Try to look at the tool bar as well and see if there is a File then a add database option or a Database menu....so check the menu bar
i had to uninstall and install again, the green button didn't come up but clicking ok worked this time
@@sunkanmiyusuf285 I'm using Windows and i can help with that
I gotta catch up already. Loved this breakdown Thank you!!
You are welcome and you got this!!!
7:42 This is so true, when I first learned SQL 10 years ago I was always baffled why I was selecting fields from various tables without having yet specified the tables. The order of the syntax seemed backwards to me. Eventually it just became natural for me and I haven't thought about it in years until you just mentioned it in the video.
I thought the same thing haha! Glad to read your experience with this.
You are the best! I have lost count of how many videos I have watched, until yours...which perfectly explains this. Thank you!
Thank you so much for the support and kind words!
I've always wondered what NOSQL is... learned something new. 🎓. Thx Jelly.
You are very welcome!
Thank you!
Jelly I am your fan. Thanks for everything you are doing for us, data freaks 😘
Yesssssss data freaks unite! Thanks for all the support.
I still watch your SAS videos. Right now I’m studying Tableau html css PBI etc. I will always be back to watch your videos. You really are one of if not THE BEST. Especially with SAS I had such a great time feeling like I was finally getting it! 😂 This is just me scrolling through. Lol. Thank you Jelly! I will definitely check out your SQL lessons for a refresher!!! ✌🏼🙌🏼🙏📚🤓
This is soooo kind I appreciate you and the support! Glad you were scrolling through you made my day.
Great video Jelly. I was one of your SAS students at D.Tech.You have always been a great instructor.
Aw thank you! Thanks for joining the SQL challenge!
I attempted : git push -u main Terminal shows : fatal: 'main' does not appear to be a git repository fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. Looking back I don't see what I did wrong
This could be an SSH key issue. Do you have a personal access token on your account or SSH key setup?
@@learningwithjelly it is a personal access token. I'm thinking I should delete this token and perhaps recreate it. I know that I have repo and everything under repo checked off to make it work. Thank-you for responding to me by the way!
Thank you 🦋
What a talented teacher! Thank you so much 🦋
You are welcome and thank you!
This was really good
Thank you 😊
Thank you for the awesome tutorial on SAS fundamentals.
You are very welcome!
Wondering why the graphic stopped changing with the dialog at about 7 minutes???????
Yes it did my apologies I'm aware.
Check your log. All the hash statements need to be in a data step. The statement below outside the data step all errors out. you probably meant to comment that section out. there is a syntax error in the data step it should be _N_ rather than N. Good explanation though. declare hiter myiter; myiter = new hiter('h'); if N = 1 then do; length key $5; declare hash myhash(dataset:"work.x"); declare hiter myiter('myhash'); myhash.defineKey('key'); myhash.defineDone(); end;
Perfectly explained
Thank you
Much Helpful
Another question is about SAS. What is SAS package? Why do we need it? How to use it? Can SAS on demand opens the SAS package? Thank you so much ❤
SAS stands for statistical analytics software. It is a programming language that many government, Healthcare, and finance companies use to do their data analytics, modeling etc. I have a video 1 on this channel that explains how to get started using it for FREE and learning the programming language.
@@learningwithjelly I didn't understand what SAs package is. How to use sas package. Do you have video teaching about it?
Tableau what?
Tableau Public
This was a great video to refresh my SAS background. Thank you for this great content.
You are welcome.
How grateful I am for this essentials we should know for using SAS! Thank you so much for creating this clip. It made me full understanding because I’ve been using the program without learning before (I try to decode what the senior wrote it 😂)
Glad it was helpful for you:)
Will be great if you could provide the ppt you shared during the tutorial. Thanks!!
This is excellent work. Thank you!!