选择不带“ WHERE”子句的最大50个第一价格

时间:2019-04-14 10:09:31

标签: mysql sql top-n

如何在不使用“ where”子句的情况下选择表中的第一个最高价格?

4 个答案:

答案 0 :(得分:1)

在mysql中-

SELECT * FROM table_name
ORDER BY price desc LIMIT 50;

答案 1 :(得分:1)

这将在mysql中工作:

for (i = 0; i<no_of_boxcars;++i)

答案 2 :(得分:0)

classifier = tf.estimator.Estimator(
  model_fn=my_model,
  params={
      'n_classes': 4,
  },
  model_dir=model_dir_str,
  config=tf.estimator.RunConfig(save_checkpoints_steps=int(1)))

loss_hook = early_stopping.stop_if_lower_hook(classifier, "loss", 0.2, model_dir_str + 'loss_eval')
acc_hook = early_stopping.stop_if_no_increase_hook(classifier, "accuracy", 100, model_dir_str + 'acc_eval')
train_spec = tf.estimator.TrainSpec(input_fn=input_train_fn, max_steps=steps, hooks=[loss_hook, acc_hook])
eval_spec = tf.estimator.EvalSpec(input_fn=input_eval_fn, steps=1000)
results = tf.estimator.train_and_evaluate(classifier, train_spec, eval_spec)

答案 3 :(得分:0)

您的问题不清楚。

如果您想要50行,即使有重复行,也可以使用:

select price
from t
order by price desc
limit 50;

如果您想要50个不同的价格,则可以使用:

select distinct price
from t
order by price desc
limit 50;