从列中查找其他列上所有值的最大值

时间:2017-09-08 12:39:25

标签: mysql sql

我的表格如下:

MySQL table

我想从技能专栏中的每个技能中找到具有最大年龄的ID。因此,此表的答案将是Cooking-> r1,Eating-> r2和Coding-> r3。

我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:2)

在子查询中执行var sass = require('node-sass') var fs = require('fs') var scss = '@import "foo";' // Helper function that reads a given file, returning a promise function readFilePromise(filename) { return new Promise((resolve, reject) => { fs.readFile(filename, (err, buf) => { if(err) { console.log("ERROR", err) reject(err) } else { resolve(buf) } }) }) } // #1 Pass a normal callback that uses a promise - works as expected. sass.render({ data: scss, importer: (url, prev, done) => { readFilePromise(__filename).then((contents) => { done({ contents: '' }) }) }, }, function(err, result) { console.log(err ? err : "OK") }) // #2 Pass async function - crashes. sass.render({ data: scss, importer: async (url, prev, done) => { var contents = await readFilePromise(__filename) done({ contents: '' }) }, }, function(err, result) { console.log(err ? err : "OK") }) 以查找每个技能的最大年龄。结果为GROUP BY

JOIN

注意:将包括领带。 (如果一个技能有两个具有相同最大年龄的id,则返回两个。)