kann ich den Wert auf dem Tisch mit dem gleichen Wert auf SQL vergleichen, ohne die neue Tabelle sql output Selisih bedeutet Differenz zwischen dem Wert und nilai bedeutet Wertsql den Wert auf dem gleichen Tisch zu vergleichen
Create table tblData(
nourut int,
nama varchar(50),
nilai int
);
Create table tblData1(
nourut int,
nama varchar(50),
nilai int
);
insert into tblData values
(1,"Yuanita Prabandini Soesilo",85),
(2,"Marco Anthonius Pareira",80),
(3,"William Jaya Dwipangga",95);
insert into tblData1 values
(1,"Yuanita Prabandini Soesilo",85),
(2,"Marco Anthonius Pareira",80),
(3,"William Jaya Dwipangga",95);
select tblData.nama as namamhs,
tblData.nilai,
tblData1.nama,
tblData1.nilai,
case
when(tblData.nilai-tblData1.nilai<0)
then (tblData.nilai-tblData1.nilai)*-1
when(tblData.nilai-tblData1.nilai>=0)
then (tblData.nilai-tblData1.nilai)
end as selisih
from tblData,tblData1
where tblData1.nama<>tblData.nama
order by tblData1.nama DESC;
Schaffung Ich erstelle zwei tblData, um zu vergleichen, was nicht effizient ist, eine andere Möglichkeit, den Wert in der gleichen Tabelle zu vergleichen, ohne die neue Tabelle zu erstellen?
Es funktioniert! Vielen Dank für die Lösung – Sam