求某列最大值資料對應的那一條資料
最近設計一個事務處理,遇到一個Sql語句怎麼都寫不出啦,試了很多次才實現,因此在此記錄分享一下。
業務是這樣的:求書的表中的價格最高的那本書的詳細資訊;
表books中有三個欄位,isbn,book_name,price;
SELECT isbn AS isbn,book_name AS bookName,price AS bookPrice
FROM books
WHERE price = (SELECT MAX(price)
FROM books )
但是這樣還是會出現多相似的資料
下面是簡單且有效的方式
SELECT isbn AS isbn,book_name AS bookName,price AS bookPrice FROM books WHERE price = (SELECT MAX(price) FROM books ) LIMIT 1
希望能對大家有幫助,同時也希望路過的大神留下更好的方式
相關推薦
求某列最大值資料對應的那一條資料
最近設計一個事務處理,遇到一個Sql語句怎麼都寫不出啦,試了很多次才實現,因此在此記錄分享一下。 業務是這樣的:求書的表中的價格最高的那本書的詳細資訊; 表books中有三個欄位,isbn,boo
linq 多列分組取某列最大值
string[] Names = new string[] { "張三1", "張三2", "張三3", "張三4", }; List<User> Users = new List<User>();
資料庫--SQLServer--如何找到包含某列最大值的那一行
本題可以有多種方式實現。 1.使用分析函式max,找出每個user_id分組的max(my_date)。 1 2 3 4 5 6 7 8 9 10 11 12 select user_id, my_value, my_date from ( select
求矩陣的最大值(設惟一)
7-2 求矩陣的最大值(設惟一) (10 分) 本題要求編寫程式,求一個給定的m×n矩陣的最大值以及位置。題目保證最大值惟一。 輸入格式: 輸入第一行給出兩個正整數m和n(1≤m,n≤6)。隨後m行,每行給出n個整數,其間以空格分隔。 輸出格式: 輸出在第一行中輸出最大值,在第二行中
求陣列每列最大值
#實現程式碼 var arr=[ [1,2,5,9], [4,6,2,8], [2,5,7,4], [3,7,8,1], [0,4,1,2] ]; //建立一個空陣列,用來接收每一列最大數所在的行數 var hang=[]
定義一個2維陣列3行4列,求陣列平均值最大值最小值js
function shuzu(arr){ var sum=0; for(var i=0;i<3;i++) { for(var j=0;j<4;j++) { sum+=arr[i][j
hihoCoder#1185 : 連通性·三 tarjan求強聯通分量 縮點 dfs/拓撲排序求路徑和最大值
連通 namespace 關系 ont name problems lan 能夠 blog 題目鏈接: http://hihocoder.com/problemset/problem/1185# 題意: n個點,每個點有一個權值,m條有向邊,從1出發,每走到一個點, 就吃掉
MT【16】利用柯西不等式求三角的最大值
技術分享 com style img 不等式 bsp nbsp png 均值 評:此題也可以設$1+cos\theta=t$,平方後變成$t$的單變量利用均值去做. 柯西平衡系數法其實就是待定系數法,利用等號取到的條件。MT【16】利用柯西不等式求三角的最大值
C#編程入門--求數組最大值最小值
mar static span int color turn [] return cnblogs 工具類如下: public class ArrayHelper { #region Double數組最大值 ///
求數組最大值小的最大值?
etsec set ack public 參數 util eset 包裝 ret package com.demo; import java.util.Arrays;import java.util.List;import java.util.TreeSet; public
leetcode-747-Largest Number At Least Twice of Others(求vector的最大值和次大值)
mis bmi 函數 ret num 容易 浪費 ever leetcode 題目描述: In a given integer array nums, there is always exactly one largest element. Find whether the
求數組最大值,最小值
color min cal bsp this max AS IV 最大 Math.max.apply(this,[120,129,56,34,98]) //129 Math.max.call(this,120,129,56,34,98) //129 Math.min.
求數組最大值或最小值
原本 ole code log class this指向 最大值 max math 1. 一維數組 const arr = [1, 5, 9, 0, 11] const maxValue = Math.max.apply(null, arr ) const minValu
【ArcGIS|空間分析】求年度NDVI最大值影象和NDVI最大值出現日期影象
1.利用像元統計工具統計多個柵格影象的最大值或總和。 2.模型中的柵格迭代器可以將柵格資料輸出為資料檔案和檔名稱。 3.在模型中使用解析路徑工具將迭代器輸出的檔名稱去掉字尾。 4.使用柵格計算器時若需要輸出多個檔案,可以將名稱命名為“%name%.img”(新增檔案字尾名),並且存放
YTUOJ——類模板---求陣列的最大值
題目描述 類模板---求陣列的最大值 找出一個數組中的元素的最大值,陣列大小為10。(用類模板來實現) 陣列元素型別作為類模板的引數。 在下面的程式段基礎上完成設計,只提交begin到en
一個矩陣 從左上角開始 移動 只能向下移動 或者向右移動 選出 走過所有的節點上數字的和的 最大值 並求出有最大值路徑是什麼
public class Bonus { public static void main(String[] args) { int[][] arr1 = {{1,2,4,500},{8,3,3,2},{4,5,6,8},{1,3,4,6}}; System
用c語言實現求數值的最大值。
對於求10個整數中的最大值這類問題,具體分析和解決辦法如下。 第一類:給定一個具體的陣列求陣列中的最大值 程式1: #include<stdio.h> #include<stdlib.h> int main(){ int arr[10] = { 1, 2,
java中求陣列中最大值
java中陣列中求最大值 public class Max { public static void main(String[] args) { double[] myList = {1.9, 2.9, 3.4, 3.5,10,11,15,100,-1,-4.5
類模板---求陣列的最大值 找出一個數組中的元素的最大值,陣列大小為10。(用類模板來實現) 陣列元素型別作為類模板的引數。 在下面的程式段基礎上完成設計,只提交begin到end部
#include <iostream> #include <string> using namespace std; template <class T> class Array_max //宣告類模板 {
(C語言)用函式實現求三個數最大值
題目描述:從鍵盤輸入三個數,之後呼叫函式實現求三個數的最大值 程式碼實現: #include<stdio.h> int main() { int qmax(int a,int b,int c); //求最大值函式的宣告 int x,y,z; int max