Skip to content

Commit

Permalink
Update C_Ingredient_Optimization.md
Browse files Browse the repository at this point in the history
  • Loading branch information
Mylinear authored Sep 20, 2024
1 parent 4d2f1f3 commit 04452a6
Showing 1 changed file with 19 additions and 0 deletions.
19 changes: 19 additions & 0 deletions Case_Study_2_Pizza_Runner/C_Ingredient_Optimization.md
Original file line number Diff line number Diff line change
@@ -1 +1,20 @@
1. What are the standard ingredients for each pizza?

Bu soruda öncelikle `pizza_recipes` tablosunu yeniden düzenlemem gerekiyor. Toppings sütunundaki her bir değeri ayrı bir satırda göstermem gerekiyor. Bunu iki yolla yapabilirim.

tablonun orjinal hali bu şekilde

![image](https://github.com/user-attachments/assets/78c56123-e642-4f56-a254-aeaa22afb5d2)

1. yol: Regex kullanarak virgülle ayrılmış değerlerin her birini ayrı bir satırda yazdırabilirm.

```sql
SELECT
pizza_id,
REGEXP_SPLIT_TO_TABLE(toppings, '[,\s]+')::INTEGER AS top_id
FROM pizza_recipes
```
bu kodda integer a cast etmemin sebebi regex bize string şeklinde çıktı verir. Bu yeni tabloyu başka bir tablo ile joinlemek istersem veri tipi uyuşmadığı için hata mesajı alırım.



0 comments on commit 04452a6

Please sign in to comment.