Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lnvaldez/stackoverflow-sql-queries
SQL queries and resources for working with the Stack Overflow 10GB database provided by Brent Ozar.
https://github.com/lnvaldez/stackoverflow-sql-queries
csv csv-files queries query rpt sql sql-server sql-server-database sql-server-management-studio stackoverflow
Last synced: 2 months ago
JSON representation
SQL queries and resources for working with the Stack Overflow 10GB database provided by Brent Ozar.
- Host: GitHub
- URL: https://github.com/lnvaldez/stackoverflow-sql-queries
- Owner: lnvaldez
- Created: 2024-07-12T18:38:55.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-07-16T20:31:49.000Z (5 months ago)
- Last Synced: 2024-09-29T14:03:07.955Z (3 months ago)
- Topics: csv, csv-files, queries, query, rpt, sql, sql-server, sql-server-database, sql-server-management-studio, stackoverflow
- Language: TSQL
- Homepage:
- Size: 19.1 MB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Stack Overflow 10GB Database Queries
![Stack Overflow](https://img.shields.io/badge/-Stackoverflow-FE7A16?style=for-the-badge&logo=stack-overflow&logoColor=white)![MicrosoftSQLServer](https://img.shields.io/badge/Microsoft%20SQL%20Server-CC2927?style=for-the-badge&logo=microsoft%20sql%20server&logoColor=white)This repository contains SQL queries and resources for working with the Stack Overflow 10GB database provided by Brent Ozar.
### Prerequisites
To use the Stack Overflow database, you will need:
- SQL Server Management Studio (SSMS) or another SQL database management tool.
- Sufficient disk space (approximately 10GB) and system resources.### Downloading the Database
You can download the Stack Overflow 10GB database from Brent Ozar's website. Go to [Brent Ozar's Stack Overflow Database](https://www.brentozar.com/archive/2015/10/how-to-download-the-stack-overflow-database-via-bittorrent/) for download instructions.
### Loading the Database
1. After downloading, extract the database files.
2. Attach the database files to your SQL Server instance.
3. Configure any necessary server settings or file paths as required.## Database Schema
The Stack Overflow database includes tables such as Users, Posts, Comments, and Votes. These tables contain various fields related to Stack Overflow activity.
## Queries - [queries](queries.sql)
### Query 1 - [query01](query/query01.sql)
Retrieves the DisplayName, Location, and Reputation of users from the Users table, ordered by Reputation in descending order.
[csv](https://raw.githubusercontent.com/lnvaldez/stackoverflow-sql/main/data/csv/data1.csv)### Query 2 - [query02](query/query02.sql)
Retrieves the Title of posts and the DisplayName of users who authored those posts, filtering out posts where Title is not null.
[csv](https://raw.githubusercontent.com/lnvaldez/stackoverflow-sql/main/data/csv/data2.csv)### Query 3 - [query03](query/query03.sql)
Calculates the average Score of posts authored by each user (DisplayName), sorting users by their average score in descending order.
[csv](https://raw.githubusercontent.com/lnvaldez/stackoverflow-sql/main/data/csv/data3.csv)### Query 4 - [query04](query/query04.sql)
Retrieves the DisplayName of users who have made more than 100 comments in total.
[csv](data/csv/data4.csv)### Query 5 - [query05](query/query05.sql)
Updates the Location column of users to 'Desconocido' (Unknown in Spanish) where Location is null or empty.
[csv](https://raw.githubusercontent.com/lnvaldez/stackoverflow-sql/main/data/csv/data5.csv) / [rpt](data/rpt/report5.rpt)### Query 6 - [query06](query/query06.sql)
Deletes comments made by users whose Reputation is less than 100, displaying the number of deleted comments after execution.
[rpt](data/rpt/report6.rpt)### Query 7 - [query07](query/query07.sql)
Retrieves DisplayName of users along with the total count of their posts (TotalPosts), comments (TotalComments), and badges (TotalBadges).
[csv](https://raw.githubusercontent.com/lnvaldez/stackoverflow-sql-queries/main/data/csv/data7.csv)### Query 8 - [query08](query/query08.sql)
Retrieves the top 10 posts by Title and Score from the Posts table, ordered by Score in descending order.
[csv](data/csv/data8.csv)### Query 9 - [query09](query/query09.sql)
Retrieves the most recent 5 comments with their Text and CreationDate from the Comments table, ordered by CreationDate in descending order.
[csv](data/csv/data9.csv)