怎么实现这样的排序

Jun 13, 2016 am 10:14 AM
on sale

如何实现这样的排序
在商品列表中 新添加的商品并且是上架状态的有有库存的默认排在前面,下架的库存少的或者为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 管理器中测试好各种情况再书写代码

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

取引 | Nintendo Switch と同一のハードウェアを搭載した Nvidia Shield TV Pro が記録的な低価格に 取引 | Nintendo Switch と同一のハードウェアを搭載した Nvidia Shield TV Pro が記録的な低価格に Aug 11, 2024 am 06:43 AM

Nvidia は 2019 年に Shield TV Pro を発表しましたが、後継製品はまだ登場していません。 Nintendo Switch と同じハードウェアを備えていますが、Nintendo Switch も後継機がなく長らく販売されてきました。さて、この Android TV ですが、

取引 | RTX 3050 を上回る RX 6550M を搭載した手頃な価格の HP Victus ゲーミング ラップトップが Best Buy セールで 40% 割引 取引 | RTX 3050 を上回る RX 6550M を搭載した手頃な価格の HP Victus ゲーミング ラップトップが Best Buy セールで 40% 割引 Aug 09, 2024 pm 09:51 PM

HP Victus 15 は 15.6 インチのエントリーレベルのゲーム用ラップトップで、通常はあまり検討する価値はありませんが、新しい Best Buy の取引によりエントリーレベルのゲーム用ラップトップが 40% オフとなり、価格が 799.99 ドルから非常に安くなりました。予算に優しい $

取引 | Intel Core Ultra 9 と Nvidia RTX 4070 を搭載した 2024 年の Asus ROG Zephyrus G16 が過去最低価格に近づく 取引 | Intel Core Ultra 9 と Nvidia RTX 4070 を搭載した 2024 年の Asus ROG Zephyrus G16 が過去最低価格に近づく Aug 01, 2024 am 10:56 AM

新しくリリースされた 2024 Asus ROG Zephyrus G16 はセール中で、Intel Core Ultra 9 185H と Nvidia RTX 4070 を搭載したモデルを Best Buy で 1,649.99 ドルで購入できます。これは、ゲーミング ラップトップの一般的な価格より 350 ドル相当の値下げであり、

Steam サマー セール - Valve が AAA ゲームの 95% オフを予告、バイラル ゲーム Palworld とコンテンツ警告の割引を確認 Steam サマー セール - Valve が AAA ゲームの 95% オフを予告、バイラル ゲーム Palworld とコンテンツ警告の割引を確認 Jun 26, 2024 pm 03:40 PM

Steam のサマー セールは、これまでいくつかの最高のゲームの割引を主催してきましたが、今年は Valve によるさらなるホームランが積み重なっているようです。 Steam サマーセールの割引ゲームの一部を紹介するトレーラー (以下をご覧ください) がリリースされました。

取引 | Samsung 32 インチ 240 Hz 4K Odyssey Neo G8 ゲーミング モニターが Amazon セールで 43% 大幅割引 取引 | Samsung 32 インチ 240 Hz 4K Odyssey Neo G8 ゲーミング モニターが Amazon セールで 43% 大幅割引 Aug 07, 2024 pm 08:52 PM

Samsung の Odyssey ゲーミング モニターのラインナップには、お金で購入できる最高のゲーム モニターがいくつか含まれており、多くの場合、主力価格でトップレベルの機能と仕様を提供します。 Odyssey Neo G8 は、Samsung の Odyss の上位に位置します。

取引 | Google Pixel 8 Pro が 38% 大幅割引され、新記録最低価格に 取引 | Google Pixel 8 Pro が 38% 大幅割引され、新記録最低価格に Sep 11, 2024 am 06:41 AM

Google Pixel 9シリーズは先月正式に発表されました。新しい Android スマートフォンはさまざまな分野でアップグレードされていますが、Pixel が必要な場合は、前世代のラインナップを検討する価値があります。良い点は、前シリーズの最上位モデルであることです。

取引 | 34 インチ Samsung Odyssey OLED G8 ウルトラワイド ゲーミング モニターが Amazon の 33% セールで史上最低価格に 取引 | 34 インチ Samsung Odyssey OLED G8 ウルトラワイド ゲーミング モニターが Amazon の 33% セールで史上最低価格に Aug 08, 2024 pm 01:13 PM

サムスンは現在、ゲーミング ウィーク セール イベントを開催しており、Odyssey シリーズの一流ゲーム モニターの多くを割引価格で販売しています。そのようなモニターの 1 つである Samsung Odyssey G85SB OLED (モデル LS34BG850SNXZA) は、期間中大幅に割引されます。

取引 |期間限定セールでAnker PowerCore 20Kモバイルバッテリーが25.99ドルに値下げ 取引 |期間限定セールでAnker PowerCore 20Kモバイルバッテリーが25.99ドルに値下げ Aug 31, 2024 am 10:20 AM

325パワーバンクとも呼ばれるAnkerのPowerCore 20Kが過去最低価格に下落した。この期間限定セールのおかげで、通常の販売価格より 40% 割引で購入できます。具体的には、Amazo で 25.99 ドルで購入できます

See all articles