怎么实现这样的排序
如何实现这样的排序
在商品列表中 新添加的商品并且是上架状态的有有库存的默认排在前面,下架的库存少的或者为0的排在后面。
goods_id是自增的。大的就是最新添加的。库存字段:is_on_sale 1为上架 0为下架 库存数量:goods_number
请问sql怎么写
------解决方案--------------------
ORDER BY `is_on_sale` DESC, `goods_id` DESC, `goods_number` DESC
------解决方案--------------------
order by is_on_sale desc,goods_number desc,goods_id desc
order by可以多重使用,优先级以先后顺序排列,
is_on_sale 为1的在上边,下架的在下边
goods_number 在上边的排序结果中 库存多的在前,
goods_id 在以前结果中,同样条件下新发的在最前
------解决方案--------------------
g.is_on_sale desc 表示上架的摆在前面
所以 上架且库存为0 的也会出现在下架的前面
如果你不想出现这种情况,就要加判断条件
g.is_on_sale and g.goods_number>0 desc
以此类推
你应该在 sql 管理器中测试好各种情况再书写代码

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Das HP Victus 15 ist ein 15,6-Zoll-Gaming-Laptop der Einstiegsklasse, der normalerweise keine große Überlegung wert wäre, aber ein neues Best Buy-Angebot bietet 40 % Rabatt auf den Gaming-Laptop der Einstiegsklasse, wodurch der Preis von 799,99 $ auf sehr viel gesenkt wird budgetfreundliche $

Das neu erschienene 2024 Asus ROG Zephyrus G16 ist im Angebot, und Sie können die Variante mit Intel Core Ultra 9 185H und Nvidia RTX 4070 für 1.649,99 $ bei Best Buy erwerben. Das ist eine ordentliche Preissenkung von 350 US-Dollar im Vergleich zu dem, was ein Gaming-Laptop normalerweise kostet

Nvidia stellte das Shield TV Pro bereits 2019 vor und es gibt noch keinen Nachfolger. Es verfügt über identische Hardware wie die Nintendo Switch, die ebenfalls schon lange ohne Nachfolger auf dem Markt ist. Nun, obwohl dieser Android-TV

Beim Summer Sale von Steam gab es bereits einige der besten Spiele-Rabatte, und dieses Jahr scheint es für Valve ein weiteres Homerun-Angebot zu geben. Ein Trailer (siehe unten), der einige der im Steam Summer Sale reduzierten Spiele vorstellt, wurde gerade veröffentlicht

Samsungs Odyssey-Gaming-Monitor-Reihe umfasst einige der besten Gaming-Monitore, die man für Geld kaufen kann, und bietet neben ihren Flaggschiff-Preisen oft erstklassige Funktionen und Spezifikationen. Das Odyssey Neo G8 liegt am oberen Ende des Samsung Odyss

Die Google Pixel 9-Serie wurde letzten Monat offiziell. Obwohl die neuen Android-Telefone in mehreren Bereichen Verbesserungen erfahren haben, ist die Produktreihe der letzten Generation immer noch eine Überlegung wert, wenn Sie ein Pixel möchten. Das Gute daran ist, dass es sich um das Topmodell der Vorgängerserie handelt

Elektro-Lastenfahrräder werden oft als Autoersatz angepriesen, da sie problemlos große und schwere Gegenstände, darunter auch Kinder, transportieren können – insbesondere für diejenigen, die täglich kürzere Arbeitswege zurücklegen müssen. Leider verfügen sie in der Regel auch über autoähnliche PR

Der Unterschied zwischen Mysqlon, in, as, where Antwort: Wo Bedingungen abfragen, on für interne und externe Verbindungen verwenden, as als Alias, in um abzufragen, ob ein bestimmter Wert 2 Tabellen in einer bestimmten Bedingung erstellt: student, scorestudent: score: whereSELECT*FROMstudentWHEREs_sex=' Male'Zum Beispiel: onSELECT*FROMstudentLEFTJOINscoreonstudent.s_id=score.s_id; Kombination aus on und where: SELECT*FROMstudentLEFTJOINs
