大约有 12,000 项符合查询结果(耗时:0.0189秒) [XML]
How to calculate percentage with a SQL statement
...ultiplication of 100 in the wrong place and had some missing parenthesis.
Select Grade, (Count(Grade)* 100 / (Select Count(*) From MyTable)) as Score
From MyTable
Group By Grade
share
|
improve th...
Postgresql GROUP_CONCAT equivalent?
...
This is probably a good starting point (version 8.4+ only):
SELECT id_field, array_agg(value_field1), array_agg(value_field2)
FROM data_table
GROUP BY id_field
array_agg returns an array, but you can CAST that to text and edit as needed (see clarifications, below).
Prior to version...
How can I truncate a datetime in SQL Server?
...umbled on this when I tried to truncate a date to the first of the month: SELECT DATEADD( m, 0, DATEDIFF( m, 0, GETDATE( ) ) ) does not work, but SELECT DATEADD( m, DATEDIFF( m, 0, GETDATE( ) ), 0 ) does. At least, this is what I see in 2008R2.
– Kelly Cline
...
FIND_IN_SET() vs IN()
...
SELECT name
FROM orders,company
WHERE orderID = 1
AND companyID IN (attachedCompanyIDs)
attachedCompanyIDs is a scalar value which is cast into INT (type of companyID).
The cast only returns numbers up to the...
Convert text into number in MySQL query
...
This should work:
SELECT field,CONVERT(SUBSTRING_INDEX(field,'-',-1),UNSIGNED INTEGER) AS num
FROM table
ORDER BY num;
share
|
improve this ...
How do I generate random number for each row in a TSQL Select?
...mber.
I'd suggest using convert(varbinary,newid()) as the seed argument:
SELECT table_name, 1.0 + floor(14 * RAND(convert(varbinary, newid()))) magic_number
FROM information_schema.tables
newid() is guaranteed to return a different value each time it's called, even within the same batch, so usi...
SQL - Rounding off to 2 decimal places
...
Could you not cast your result as numeric(x,2)? Where x <= 38
select
round(630/60.0,2),
cast(round(630/60.0,2) as numeric(36,2))
Returns
10.500000 10.50
share
|
improve ...
Create a date from day month and year with T-SQL
...are @Year Integer Set @Year = 2006
-- ------------------------------------
Select DateAdd(day, @DayOfMonth - 1,
DateAdd(month, @Month - 1,
DateAdd(Year, @Year-1900, 0)))
It works as well, has added benefit of not doing any string conversions, so it's pure arithmetic proce...
How to report an error from a SQL Server user-defined function
... For an inline-table-valued-function where the RETURN is a simple select, this alone doesn't work because nothing is returned - not even null, and in my case I wanted to throw an error when nothing was found. I didn't want to break down the inline function into a multi-statment one for obv...
How can I reliably get an object's address when operator& is overloaded?
...on operator that the type comes with.
Thus the f(T&,long) overload is selected (and the Integral Promotion performed).
What happens for any other type ?
Thus the f(T&,long) overload is selected, because there the type does not match the T* parameter.
Note: from the remarks in the fil...
