最小公约数

Jun 07, 2016 pm 03:57 PM
bom 2列 まとめ 最小 友人 必要

[摘要]一个朋友在展BOM的时候有这样的需求,两列字段(数值):A ,B A=用量,B=底数,组成用量=用量/底数。A/B,若能被整除,显示整除的结果,若不能整除显示分数形式A/B(分数形式要是约分后的格式)3/6=1/3。 我的思路: 1.SQL取余判断是否能被整除 2.撰

[摘要]一个朋友在展BOM的时候有这样的需求,两列字段(数值):A ,B A=用量,B=底数,组成用量=用量/底数。A/B,若能被整除,显示整除的结果,若不能整除显示分数形式A/B(分数形式要是约分后的格式)3/6=1/3。

我的思路:

1.SQL取余判断是否能被整除

2.撰写两个整形数值的最大公约数,然后分子与分母分别除以最大公约数。

其中进行转换化成字符串格式。

一、自定义最大公约数函数:

Create FUNCTION [dbo].[GetMaxgongyue]
(
	@num1   int ,
	@num2  int 
)
RETURNS  int
as 
begin
DECLARE @times INT 
DECLARE @min INT 
DECLARE @result BIGINT 

IF( @num1 >= @num2 ) 
  SET @min=@num2 
ELSE 
  SET @min=@num1 

SET @times=@min 

WHILE(@times <= @min ) 
  BEGIN 
      IF( @num1%@times = 0 
          AND @num2%@times = 0 ) 
        BEGIN 
            SET @result=@times 

            BREAK 
        END 

      SET @times=@times - 1 
  END 

return @result
end
ログイン後にコピー
二、测试
drop table tt
Create table tt(t1  int,t2  int)
insert into  tt(t1 ,t2 )values(1,3)
insert into  tt(t1 ,t2 )values(2,4)
insert into  tt(t1 ,t2 )values(3,9)
insert into  tt(t1 ,t2 )values(6,3)
insert into  tt(t1 ,t2 )values(4,2)
insert into  tt(t1 ,t2 )values(2,331)
select t1,t2,t1%t2 取余,
case when t1%t2<>0 and dbo.GetMaxgongyue(t1,t2)=1 then CAST(t1 as NCHAR(4))+&#39;/&#39;+ CAST(t2 as NCHAR(4)) 
     when t1%t2<>0 and dbo.GetMaxgongyue(t1,t2)<>1 then CAST(t1/dbo.GetMaxgongyue(t1,t2) as NCHAR(4))+&#39;/&#39;+ CAST(t2/dbo.GetMaxgongyue(t1,t2) as NCHAR(4)) 
else cast(cast(t1/t2 as decimal(9,5)) as NCHAR(20)) end result
from tt
ログイン後にコピー
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、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衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

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

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

TikTokのファンと友達の違いは何ですか?ファンを増やすにはどうすればいいですか? TikTokのファンと友達の違いは何ですか?ファンを増やすにはどうすればいいですか? Mar 07, 2024 pm 09:52 PM

中国で最も人気のあるショートビデオプラットフォームの 1 つとして、Douyin は多くのユーザーとファンを魅了しています。 TikTokではファンと友達という言葉をよく聞きますが、TikTokのファンと友達の違いは何かご存知ですか?この質問については、以下で詳しく説明します。 1. Douyin のファンと友達の違いは何ですか? TikTok では、ファンとはあなたのコンテンツに興味を持ち、あなたをフォローすることを選択した人々です。彼らは、「いいね!」やコメントなどを通じてあなたと対話し、仮想的なつながりを確立します。一方、友人とは、実生活でお互いを知り、実際の社会的関係を持っている人々です。 Douyin のようなソーシャル プラットフォームでは、ファンや友人との交流の方法や深さはさまざまですが、それらはすべてソーシャル ネットワークの構築と維持において重要な要素です。ファンの数はあなたのアカウントをフォローしている人の数を指します

今日のAIはボードゲームサークルのニーズを満たすことができないかもしれない 今日のAIはボードゲームサークルのニーズを満たすことができないかもしれない May 27, 2023 pm 11:53 PM

AI によってボードゲーム市場が破壊されることは望んでいませんが、純粋な AI によって設計されたドイツ風のボードゲームを試してみたいと思っています。文/Lao Lu 今年の春節の後に最も注目されるものといえば、間違いなくチューリングテストに合格しようとしているAIです。まず「驚くべき」AI 描画があり、次に常に驚かされる ChatGPT と NewBing があり、これらはすべて人々のニューロンを刺激し、未来について人々に「警告」しています。例えば、ChatGPTを利用して人々が作成する各種広報原稿は、一部の広報会社が作成するものと全く同等であり、AIが描く風景画の効果はさまざまなニーズに応えることができる。グーグルはまた、AIに代替できる職種の採用ニーズを徐々に減らすことを検討し始めている。同時に現れたのは多くの人々の心配だった

ニーズと機能に基づいて、該当する Go バージョンを選択してください ニーズと機能に基づいて、該当する Go バージョンを選択してください Jan 20, 2024 am 09:28 AM

インターネットの急速な発展に伴い、プログラミング言語は常に進化し、更新されています。中でもGo言語はオープンソースのプログラミング言語として近年注目を集めています。 Go 言語は、シンプル、効率的、安全で、開発とデプロイが簡単になるように設計されています。高い同時実行性、高速なコンパイル、メモリの安全性などの特徴を備えており、Web開発、クラウドコンピューティング、ビッグデータなどの分野で広く使用されています。ただし、現在、Go 言語のさまざまなバージョンが利用可能です。適切な Go 言語バージョンを選択するときは、要件と機能の両方を考慮する必要があります。頭

絶対差の合計が最も小さい配列要素はどれですか? 絶対差の合計が最も小さい配列要素はどれですか? Aug 29, 2023 am 10:09 AM

ここで興味深い問題が見えてきます。 N 個の要素を含む配列 'a' があります。 |a[0]-x|+|a[1]-x|+...+|a[n-1]-x| の値を最小にする要素 x を見つける必要があります。次に、最小の合計を見つける必要があります。配列が {1,3,9,6,3} で、x が 3 であるとします。したがって、合計は |1-3|+|3-3|+|9-3|+|6-3|+|3-3|=11 となります。この問題を解決するには、配列の中央値を x として選択する必要があります。配列のサイズが偶数の場合、中央値は 2 つあります。それらはすべて x にとって最良の選択です。アルゴリズム minSum(arr,n)begin &

需要が供給を上回っています!ファーウェイの演算能力GPUの需要が100万台を超え、価格が大幅に上昇 需要が供給を上回っています!ファーウェイの演算能力GPUの需要が100万台を超え、価格が大幅に上昇 Mar 23, 2024 pm 08:51 PM

現在の科学技術の波において、人工知能やビッグデータなどの最先端技術の開発の中核となる原動力として、コンピューティングパワーの重要性がますます高まっています。国内テクノロジー大手として、ファーウェイの自社開発の演算能力 GPU は市場で大きな注目を集めています。しかし、需要の急増によりファーウェイのコンピューティングGPUの供給が逼迫し、価格も上昇した。関係者によると、ファーウェイのコンピューティングGPU出荷量は2023年に約10万個、生産能力は2024年には数十万個に増加すると予想されている。しかし、これまでに受けた注文数は数百万個に達し、特に今年1月の注文量は数十万個に達した。この供給不足はファーウェイのコンピューティングGPUの納期延長につながり、価格も上昇し続ける要因となっている。から

dom オブジェクトと bom オブジェクトとは何ですか? dom オブジェクトと bom オブジェクトとは何ですか? Nov 13, 2023 am 10:52 AM

DOM オブジェクトは「ドキュメント」、「要素」、「ノード」、「イベント」、「ウィンドウ」の 5 つ、2.「ウィンドウ」、「ナビゲーター」、「場所」、「履歴」、「画面」、その他 5 つです。 BOM オブジェクト。

ボムとドムの違いは何ですか ボムとドムの違いは何ですか Nov 13, 2023 pm 03:23 PM

BOM と DOM は、役割と機能、JavaScript との関係、相互依存性、さまざまなブラウザーの互換性、セキュリティ上の考慮事項の点で異なります。詳細な紹介: 1. 役割と機能: BOM の主な機能はブラウザ ウィンドウを操作することであり、ブラウザ ウィンドウへの直接アクセスと制御を提供しますが、DOM の主な機能は Web ドキュメントをオブジェクト ツリーに変換し、開発者は、このオブジェクト ツリーを使用して Web ページの要素やコンテンツを取得および変更します。 2. JavaScript などとの関係

予算とニーズを考慮すると、iQOO Neo8 Pro と iQOO Neo9 のどちらが適していますか? 予算とニーズを考慮すると、iQOO Neo8 Pro と iQOO Neo9 のどちらが適していますか? Mar 24, 2024 pm 05:39 PM

スマートフォン市場の競争がますます激化するにつれ、消費者は新しい携帯電話を選択する際に多くの要素を考慮することが多くなりますが、その中で予算と需要は最も重要な考慮事項の 1 つです。数ある携帯電話ブランドの中でも、iQOOは注目を集める新興ブランドとして好評の製品を次々と発売しており、その中でもiQOO Neo8 ProとiQOO Neo9は消費者から大きな注目を集めています。では、予算とニーズを考慮すると、iQOONeo8Pro と iQOONeo9 のどちらを選択するのが適切でしょうか?

See all articles