我正在做一个作业,并且对于某个视图的SQL语句有问题。 基本上我有餐馆,可以使帖子和用户可以喜欢邮政(很像Facebook喜欢的过程)。SQL语句与计数
这个想法是创建一个SQL查询,它显示了由RIF ='1123J'(例如)餐厅所做的所有帖子以及每个帖子的喜欢量。
这些都是表结构:
CREATE TABLE 'posts'(
'ID' int(11) NOT NULL AUTO_INCREMENT,
'restaurant_rif' varchar(255) NOT NULL,
'content' text NOT NULL,
'creation_date' datetime NOT NULL,
PRIMARY KEY ('ID'),
UNIQUE KEY 'ID' ('ID')
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=0 ;
CREATE TABLE 'likes' (
'post_id' int(11) NOT NULL,
'restaurant_rif' varchar(255) NOT NULL,
'user_mail' varchar(255) NOT NULL,
'liked_date' datetime NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
我应该得到的答案或多或少是这样的:
+----------+------------+------------------+
| Post ID | Contenido | Amount of Likes |
+----------+------------+------------------+
| 1 | Test 1 | 12 |
+----------+------------+------------------+
| 2 | Test 2 | 50 |
+----------+------------+------------------+
| 1 | Test 3 | 120 |
+----------+------------+------------------+
如果这是家庭作业,那么你毫无疑问会尝试一些东西。请编辑你的问题,显示你的尝试。 –
yes按照@GordonLinoff的建议,您应该向我们展示您已尝试的操作 – ddw147