somedemo.sql

📅 2022-08-17T15:33:25.490Z
👁️ 124 katselukertaa
🔓 Julkinen


Roys-MacBook-Pro:likedemo roy$ cat likes.csv 
Id,Postid,Userid
1,1,2
1,1,1
1,1,3
1,2,2
Roys-MacBook-Pro:likedemo roy$ cat posts.csv 
Id,Name,Content,Author
1,Hello world,Is my friend,Matti
2,Hello earth,Is my friend,Matti
3,Hello venus,Is not my friend,Jussi
Roys-MacBook-Pro:likedemo roy$ cat users.csv 
Id,Name,Password
1,tester1,hunter2
2,tester2,hunter2
3,tester3,hunter2
4,tester4,hunter2
5,tester5,hunter2
Roys-MacBook-Pro:likedemo roy$ cat get_posts_w_likes.sql 
SELECT
    POSTS.Name,
    (SELECT COUNT(Id) FROM `likes.csv` AS LIKES WHERE LIKES.Postid = POSTS.id)
FROM
    `posts.csv` AS POSTS
Roys-MacBook-Pro:likedemo roy$ csvq -s get_posts_w_likes.sql 
+--------------+----------------------------------------------------------------------------+
|     Name     | (SELECT COUNT(Id) FROM `likes.csv` AS LIKES WHERE LIKES.Postid = POSTS.id) |
+--------------+----------------------------------------------------------------------------+
| Hello world  |                                                                          3 |
| Hello earth  |                                                                          1 |
| Hello venus  |                                                                          0 |
+--------------+----------------------------------------------------------------------------+
Roys-MacBook-Pro:likedemo roy$