From 096c756a19e6d4b50c399544a53edc88abf1396a Mon Sep 17 00:00:00 2001 From: Deepak Vohra Date: Wed, 9 Jul 2025 18:18:03 -0400 Subject: [PATCH 1/6] Create README in a new repo sql-queries-12 --- sql-queries-12/README | 1 + 1 file changed, 1 insertion(+) create mode 100644 sql-queries-12/README diff --git a/sql-queries-12/README b/sql-queries-12/README new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/sql-queries-12/README @@ -0,0 +1 @@ + From 7e8a096a65848d971e2438c602788bea81a6923d Mon Sep 17 00:00:00 2001 From: Deepak Vohra Date: Wed, 9 Jul 2025 18:20:10 -0400 Subject: [PATCH 2/6] Create decimal-data-type.sql --- .../decimal-data-type.sql | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 sql-queries-12/ideal-data-type-latitude-longitude-mysql/decimal-data-type.sql diff --git a/sql-queries-12/ideal-data-type-latitude-longitude-mysql/decimal-data-type.sql b/sql-queries-12/ideal-data-type-latitude-longitude-mysql/decimal-data-type.sql new file mode 100644 index 00000000..7a507053 --- /dev/null +++ b/sql-queries-12/ideal-data-type-latitude-longitude-mysql/decimal-data-type.sql @@ -0,0 +1,12 @@ +-- Create example table +CREATE TABLE coordinates ( + id INT AUTO_INCREMENT PRIMARY KEY, + location VARCHAR(255), + latitude DECIMAL(10, 8) NOT NULL, + longitude DECIMAL(11, 8) NOT NULL +); +-- Add example data +INSERT INTO coordinates (location, latitude, longitude) +VALUES ('Eiffel Tower', 48.8584, 2.2945); +-- Query example data +SELECT * FROM coordinates; From 008c87acafbcfe5e896ed03e952b1e949afde562 Mon Sep 17 00:00:00 2001 From: Deepak Vohra Date: Wed, 9 Jul 2025 18:22:17 -0400 Subject: [PATCH 3/6] Create point-data-type.sql --- .../point-data-type.sql | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 sql-queries-12/ideal-data-type-latitude-longitude-mysql/point-data-type.sql diff --git a/sql-queries-12/ideal-data-type-latitude-longitude-mysql/point-data-type.sql b/sql-queries-12/ideal-data-type-latitude-longitude-mysql/point-data-type.sql new file mode 100644 index 00000000..144433c2 --- /dev/null +++ b/sql-queries-12/ideal-data-type-latitude-longitude-mysql/point-data-type.sql @@ -0,0 +1,16 @@ +-- Create example table +CREATE TABLE locations ( + id INT AUTO_INCREMENT PRIMARY KEY, + name VARCHAR(255), + coordinates POINT NOT NULL SRID 4326, + SPATIAL INDEX(coordinates) +); +-- Add example data +INSERT INTO locations (name, coordinates) +VALUES ('Eiffel Tower', ST_PointFromText('POINT(2.2945 48.8584)', 4326)); +-- Query example data +SELECT name, +ST_Distance_Sphere(coordinates, + ST_PointFromText('POINT(49.2827 -123.1207)', 4326)) + AS distance_meters +FROM locations; From 148083665f990a300ee526ad630570b9246712de Mon Sep 17 00:00:00 2001 From: Deepak Vohra Date: Wed, 9 Jul 2025 18:22:41 -0400 Subject: [PATCH 4/6] Delete sql-queries-12/README --- sql-queries-12/README | 1 - 1 file changed, 1 deletion(-) delete mode 100644 sql-queries-12/README diff --git a/sql-queries-12/README b/sql-queries-12/README deleted file mode 100644 index 8b137891..00000000 --- a/sql-queries-12/README +++ /dev/null @@ -1 +0,0 @@ - From 54dca331312d15feccca48e4e9888d6fb14c84dd Mon Sep 17 00:00:00 2001 From: dvohra09 Date: Wed, 16 Jul 2025 12:26:36 -0400 Subject: [PATCH 5/6] Update point-data-type.sql --- .../point-data-type.sql | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/sql-queries-12/ideal-data-type-latitude-longitude-mysql/point-data-type.sql b/sql-queries-12/ideal-data-type-latitude-longitude-mysql/point-data-type.sql index 144433c2..5ce3aa54 100644 --- a/sql-queries-12/ideal-data-type-latitude-longitude-mysql/point-data-type.sql +++ b/sql-queries-12/ideal-data-type-latitude-longitude-mysql/point-data-type.sql @@ -1,16 +1,20 @@ -- Create example table -CREATE TABLE locations ( +CREATE TABLE Locations ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255), coordinates POINT NOT NULL SRID 4326, SPATIAL INDEX(coordinates) ); -- Add example data -INSERT INTO locations (name, coordinates) +INSERT INTO Locations (name, coordinates) VALUES ('Eiffel Tower', ST_PointFromText('POINT(2.2945 48.8584)', 4326)); +INSERT INTO Locations (name, coordinates) +VALUES ('Arc de Triomphe', ST_PointFromText('POINT(2.2950 48.8738)', 4326)); -- Query example data -SELECT name, -ST_Distance_Sphere(coordinates, - ST_PointFromText('POINT(49.2827 -123.1207)', 4326)) - AS distance_meters -FROM locations; +SELECT + ST_Distance_Sphere(t1.coordinates, t2.coordinates) AS Distance_in_Meters +FROM + Locations AS t1, + Locations AS t2 +WHERE + t1.name = 'Eiffel Tower' AND t2.name = 'Arc de Triomphe'; From 781e267fc0f9d46749138a77b8923e6771f28bd3 Mon Sep 17 00:00:00 2001 From: Deepak Vohra Date: Wed, 16 Jul 2025 12:30:55 -0400 Subject: [PATCH 6/6] Update decimal-data-type.sql --- .../decimal-data-type.sql | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/sql-queries-12/ideal-data-type-latitude-longitude-mysql/decimal-data-type.sql b/sql-queries-12/ideal-data-type-latitude-longitude-mysql/decimal-data-type.sql index 7a507053..4fea2772 100644 --- a/sql-queries-12/ideal-data-type-latitude-longitude-mysql/decimal-data-type.sql +++ b/sql-queries-12/ideal-data-type-latitude-longitude-mysql/decimal-data-type.sql @@ -1,12 +1,12 @@ -- Create example table -CREATE TABLE coordinates ( +CREATE TABLE Coordinates ( id INT AUTO_INCREMENT PRIMARY KEY, location VARCHAR(255), latitude DECIMAL(10, 8) NOT NULL, longitude DECIMAL(11, 8) NOT NULL ); -- Add example data -INSERT INTO coordinates (location, latitude, longitude) +INSERT INTO Coordinates (location, latitude, longitude) VALUES ('Eiffel Tower', 48.8584, 2.2945); -- Query example data -SELECT * FROM coordinates; +SELECT * FROM Coordinates;