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

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











HP Victus 15는 일반적으로 크게 고려할 가치가 없는 15.6인치 보급형 게임용 노트북입니다. 그러나 새로운 Best Buy 거래를 통해 보급형 게임용 노트북 가격이 799.99달러에서 매우 저렴한 가격으로 40% 할인됩니다. 예산 친화적인 $

새로 출시된 2024년 Asus ROG Zephyrus G16이 판매 중이며, Best Buy에서 Intel Core Ultra 9 185H 및 Nvidia RTX 4070이 포함된 변형을 1,649.99달러에 구입할 수 있습니다. 이것은 게임용 노트북이 일반적으로 사용하는 가격보다 350달러 정도 인하된 가격입니다.

Nvidia는 2019년에 Shield TV Pro를 출시했지만 아직 후속 제품을 볼 수 없습니다. 후계자 없이 오랫동안 시장에 나와 있던 닌텐도 스위치와 동일한 하드웨어를 탑재한 것이 특징이다. 이제 이 안드로이드 TV인데도 불구하고

Steam의 여름 세일은 이전에 최고의 게임 할인 행사를 주최했으며 올해는 Valve가 또 다른 홈런을 치는 것으로 보입니다. Steam 여름 할인 할인 게임 중 일부를 소개하는 예고편(아래 보기)이 방금 출시되었습니다.

Samsung의 Odyssey 게임 모니터 라인업은 돈으로 구입할 수 있는 최고의 게임 모니터 중 일부를 특징으로 하며 종종 주력 가격과 함께 최고 수준의 기능과 사양을 제공합니다. Odyssey Neo G8은 삼성 Odyss의 상위 버전에 위치합니다.

전기 화물 자전거는 어린이를 포함하여 크고 무거운 물건을 쉽게 운반할 수 있는 능력 때문에 자동차 대체품으로 종종 선전됩니다. 특히 일일 통근 시간이 짧은 사람들의 경우 더욱 그렇습니다. 불행하게도 그들은 일반적으로 자동차와 같은 광고도 함께 제공됩니다.

Mysqlon, in, as의 차이점 where 답변: Where 쿼리 조건은 내부 및 외부 연결에 대해 별칭으로 on을 사용하여 특정 값이 특정 조건에서 2개의 테이블을 생성하는지 쿼리합니다. 학생, 점수학생: 점수: whereSELECT*FROMstudentWHEREs_sex=' Male'예: onSELECT*FROMstudentLEFTJOINscoreonstudent.s_id=score.s_id; on과 where의 조합: SELECT*FROMstudentLEFTJOINs

Google Pixel 9 시리즈는 지난달 공식화되었습니다. 새로운 Android 휴대폰은 여러 영역에서 업그레이드되었지만 Pixel을 원한다면 마지막 세대 라인업을 고려해 볼 가치가 있습니다. 좋은 점은 이전 세리의 최고급 모델이
