Heim Datenbank MySQL-Tutorial 最小公约数

最小公约数

Jun 07, 2016 pm 03:57 PM
bom zwei Spalten Zusammenfassung 最小 Freund 需求

[摘要]一个朋友在展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
Nach dem Login kopieren
二、测试
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
Nach dem Login kopieren
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

<🎜>: Bubble Gum Simulator Infinity - So erhalten und verwenden Sie Royal Keys
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Mandragora: Flüstern des Hexenbaum
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Nordhold: Fusionssystem, erklärt
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Java-Tutorial
1668
14
PHP-Tutorial
1273
29
C#-Tutorial
1256
24
Was ist der Unterschied zwischen TikTok-Fans und Freunden? Wie kann man die Fans steigern? Was ist der Unterschied zwischen TikTok-Fans und Freunden? Wie kann man die Fans steigern? Mar 07, 2024 pm 09:52 PM

Als eine der beliebtesten Kurzvideoplattformen in China hat Douyin eine große Anzahl von Nutzern und Fans angezogen. Auf TikTok hören wir oft von Fans und Freunden, aber wissen Sie, was der Unterschied zwischen TikTok-Fans und Freunden ist? Diese Frage wird im Folgenden ausführlich beantwortet. 1. Was ist der Unterschied zwischen Douyin-Fans und Freunden? Auf TikTok sind Fans Menschen, die sich für Ihre Inhalte interessieren und Ihnen folgen. Sie werden über Likes, Kommentare usw. mit Ihnen interagieren, um eine virtuelle Verbindung herzustellen. Freunde hingegen sind Menschen, die sich im wirklichen Leben kennen und echte soziale Beziehungen zueinander haben. Auf sozialen Plattformen wie Douyin können die Methoden und die Tiefe der Interaktionen zwischen Fans und Freunden variieren, aber sie alle sind wichtige Elemente beim Aufbau und der Pflege eines sozialen Netzwerks. Die Anzahl der Fans bezieht sich auf diejenigen, die Ihrem Konto folgen

Die heutige KI ist möglicherweise nicht in der Lage, die Anforderungen der Brettspielbranche zu erfüllen Die heutige KI ist möglicherweise nicht in der Lage, die Anforderungen der Brettspielbranche zu erfüllen May 27, 2023 pm 11:53 PM

Ich möchte nicht, dass KI den Brettspielmarkt zerstört, aber ich möchte ein Brettspiel im deutschen Stil ausprobieren, das von reiner KI entwickelt wurde. Artikel/Lao Lu Wenn Sie darüber sprechen möchten, was nach dem Frühlingsfest dieses Jahr am heißesten ist, wird es definitiv die KI sein, die den Turing-Test bestehen wird. Zuerst gab es die „erstaunlichen“ KI-Zeichnungen, und dann gab es die immer wieder überraschenden ChatGPT und NewBing, die alle die Neuronen der Menschen stimulieren und die Menschen vor der Zukunft „warnen“. Beispielsweise sind die verschiedenen PR-Entwürfe, die von ChatGPT-Benutzern verfasst wurden, vollständig mit denen einiger PR-Unternehmen vergleichbar, und die Auswirkungen von KI-gezeichneten Landschaftsgemälden können verschiedene Anforderungen erfüllen. Google hat außerdem damit begonnen, darüber nachzudenken, seinen Rekrutierungsbedarf für Stellen, die durch KI ersetzt werden können, schrittweise zu reduzieren. Was gleichzeitig auch auftauchte, war die Sorge vieler Menschen

Was sind die Dom- und Bom-Objekte? Was sind die Dom- und Bom-Objekte? Nov 13, 2023 am 10:52 AM

Es gibt 5 DOM-Objekte, darunter „Dokument“, „Element“, „Knoten“, „Ereignis“ und „Fenster“. 2. „Fenster“, „Navigator“, „Standort“ und „Verlauf“ und „Bildschirm“ und weitere 5 Arten von Stücklistenobjekten.

Wählen Sie je nach Bedarf und Funktionen die passende Go-Version Wählen Sie je nach Bedarf und Funktionen die passende Go-Version Jan 20, 2024 am 09:28 AM

Mit der rasanten Entwicklung des Internets werden Programmiersprachen ständig weiterentwickelt und aktualisiert. Unter ihnen hat die Go-Sprache als Open-Source-Programmiersprache in den letzten Jahren große Aufmerksamkeit erregt. Die Go-Sprache ist so konzipiert, dass sie einfach, effizient, sicher und leicht zu entwickeln und bereitzustellen ist. Es zeichnet sich durch hohe Parallelität, schnelle Kompilierung und Speichersicherheit aus und wird daher häufig in Bereichen wie Webentwicklung, Cloud Computing und Big Data eingesetzt. Derzeit sind jedoch verschiedene Versionen der Go-Sprache verfügbar. Bei der Auswahl einer geeigneten Go-Sprachversion müssen wir sowohl Anforderungen als auch Funktionen berücksichtigen. Kopf

Die Nachfrage übersteigt das Angebot! Die Nachfrage nach Huaweis Rechenleistungs-GPU übersteigt eine Million Einheiten, die Preise sind stark gestiegen Die Nachfrage übersteigt das Angebot! Die Nachfrage nach Huaweis Rechenleistungs-GPU übersteigt eine Million Einheiten, die Preise sind stark gestiegen Mar 23, 2024 pm 08:51 PM

In der aktuellen Welle von Wissenschaft und Technologie wird die Rechenleistung als zentrale treibende Kraft für die Entwicklung von Spitzentechnologien wie künstlicher Intelligenz und Big Data immer wichtiger. Als heimischer Technologieriese hat Huawei mit seiner selbst entwickelten Rechenleistungs-GPU große Aufmerksamkeit auf dem Markt erregt. Mit der steigenden Nachfrage ist jedoch das Angebot an Huawei-GPUs knapp geworden und auch die Preise sind gestiegen. Quellen zufolge wird Huawei im Jahr 2023 voraussichtlich etwa 100.000 Stück GPUs ausliefern, und die Produktionskapazität soll im Jahr 2024 auf Hunderttausende Stück steigen. Die Zahl der eingegangenen Bestellungen beläuft sich jedoch bisher auf Millionen, insbesondere im Januar dieses Jahres erreichte das Bestellvolumen Hunderttausende. Diese Lieferknappheit hat zu längeren Lieferzeiten für Huaweis Computing-GPUs geführt und auch die Preise weiter steigen lassen. aus

Was ist der Unterschied zwischen bom und dom? Was ist der Unterschied zwischen bom und dom? Nov 13, 2023 pm 03:23 PM

BOM und DOM unterscheiden sich hinsichtlich Rolle und Funktion, Beziehung zu JavaScript, gegenseitiger Abhängigkeit, Kompatibilität verschiedener Browser und Sicherheitsaspekten. Detaillierte Einführung: 1. Rolle und Funktion Die Hauptfunktion von BOM besteht darin, das Browserfenster zu bedienen und zu steuern. Die Hauptfunktion von DOM besteht darin, das Webdokument in einen Objektbaum umzuwandeln Entwickler können die Elemente und Inhalte der Webseite über diesen Objektbaum abrufen und ändern. 2. Beziehung zu JavaScript usw.

Ist iQOO Neo8 Pro oder iQOO Neo9 unter Berücksichtigung von Budget und Anforderungen besser geeignet? Ist iQOO Neo8 Pro oder iQOO Neo9 unter Berücksichtigung von Budget und Anforderungen besser geeignet? Mar 24, 2024 pm 05:39 PM

Da der Wettbewerb auf dem Smartphone-Markt immer härter wird, berücksichtigen Verbraucher bei der Wahl eines neuen Mobiltelefons häufig viele Faktoren, wobei Budget und Nachfrage zu den beiden wichtigsten Faktoren zählen. Unter vielen Mobiltelefonmarken hat iQOO als aufstrebende Marke, die viel Aufmerksamkeit erregt hat, eine Reihe gut angenommener Produkte auf den Markt gebracht, darunter iQOO Neo8 Pro und iQOO Neo9, die große Aufmerksamkeit bei den Verbrauchern auf sich gezogen haben. Ist es angesichts des Budgets und der Bedürfnisse besser, sich für iQOONeo8Pro oder iQOONeo9 zu entscheiden?

Welches Array-Element hat die kleinste Summe absoluter Differenzen? Welches Array-Element hat die kleinste Summe absoluter Differenzen? Aug 29, 2023 am 10:09 AM

Hier werden wir ein interessantes Problem sehen. Wir haben ein Array „a“, das N Elemente enthält. Wir müssen ein Element x finden, das den Wert von |a[0]-x|+|a[1]-x|+...+|a[n-1]-x| minimiert. Dann müssen wir die minimierte Summe finden. Angenommen, das Array ist: {1,3,9,6,3} und jetzt ist x 3. Die Summe ist also |1-3|+|3-3|+|9-3|+|6-3|+|3-3|=11. Um dieses Problem zu lösen, müssen wir den Median des Arrays als x wählen. Wenn die Größe des Arrays gerade ist, gibt es zwei Medianwerte. Sie sind beide die beste Wahl für x. Algorithmus minSum(arr,n)begin &

See all articles