Ruby中的SQLite关系数据库查询
我有两个SQLite数据库,销售人员和销售人员。以下是原始CSV文件的外观,但我已经将它们放在SQLite中(这样您就可以看到表的布局): 我的问题是如何用ruby编写一个函数,返回所有销售人员的姓名,并按其总销售额排序?我知道这需要使用联接,但我不完全确定查询应该是什么样子 我希望新表如下所示:Ruby中的SQLite关系数据库查询,ruby,database,sqlite,csv,Ruby,Database,Sqlite,Csv,我有两个SQLite数据库,销售人员和销售人员。以下是原始CSV文件的外观,但我已经将它们放在SQLite中(这样您就可以看到表的布局): 我的问题是如何用ruby编写一个函数,返回所有销售人员的姓名,并按其总销售额排序?我知道这需要使用联接,但我不完全确定查询应该是什么样子 我希望新表如下所示: New Table name, total_sales luther, 385 john, 155 bob, 45 新的sqlite查询应采用以下格式: $db.execute %q{ SE
New Table
name, total_sales
luther, 385
john, 155
bob, 45
新的sqlite查询应采用以下格式:
$db.execute %q{
SELECT account_name, units, unit_price
FROM accounts, positions
...
}
提前谢谢我想这就是你想要的
SELECT name, sum(sales_amount)
FROM salesmen INNER JOIN sales on sales.salesmen_id = salesmen.id
GROUP BY salesmen_id
对不起,我说了2个sqlite数据库。。。我指的是同一个sqlite数据库中的两个表
SELECT name, sum(sales_amount)
FROM salesmen INNER JOIN sales on sales.salesmen_id = salesmen.id
GROUP BY salesmen_id