Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Lesson Contribution - Lesson Order #326

Open
Talishask opened this issue May 17, 2021 · 0 comments
Open

Lesson Contribution - Lesson Order #326

Talishask opened this issue May 17, 2021 · 0 comments
Assignees
Labels
status:need more info More information needed type:discussion Discussion or feedback about the lesson

Comments

@Talishask
Copy link

I'm a member of The Carpentries Core Team and I'm submitting this issue on behalf of another member of the community. In most cases, I won't be able to follow up or provide more details other than what I'm providing below.


The concept of NULLs is introduced in the "Aggregating & Grouping Data" episode. I suggest moving the "Functions COALESCE & NULLIF and more" section from the "Combining Data with Joins" episode into a new one perhaps called "NULL and SQL Functions". Covering the functions dealing with NULLs right after the introduction of the concept makes more sense as it flows better. The current order might confuse learners in thinking that you can use those functions only in JOINS. When in fact functions in general are useful in both simple and complex queries. Also, to ensure an equal content distribution, move "Aliases" & "What About Null?" into the new episode.

CURRENT LESSON ORDER:

  1. Introducing Databases and SQL
  2. Accessing Data with Queries
  3. Aggregating and Grouping Data
  • COUNT and GROUP BY
  • Ordering Aggregated Results
  • Aliases
  • The HAVING keyword
  • Saving Queries for Future Use
  • What About NULL?
  1. Combining Data with Joins
  • Joins
  • Different join types
  • Combining joins with sorting and aggregation
  • Functions COALESCE and NULLIF and more

SUGGESTED LESSON ORDER:

  1. Introducing Databases and SQL
  2. Accessing Data with Queries
  3. Aggregating and Grouping Data
  • COUNT and GROUP BY
  • Ordering Aggregated Results
  • The HAVING keyword
  • Saving Queries for Future Use
  1. NULL and SQL Functions
  • What About NULL?
  • Functions COALESCE and NULLIF
  • Other Functions
  • Aliases
  1. Combining Data with Joins
  • Joins
  • Different join types
  • Combining joins with sorting and aggregation
@ChristinaLK ChristinaLK self-assigned this Jun 2, 2021
@ChristinaLK ChristinaLK added type:discussion Discussion or feedback about the lesson status:need more info More information needed labels Jun 2, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
status:need more info More information needed type:discussion Discussion or feedback about the lesson
Projects
None yet
Development

No branches or pull requests

2 participants