|
Have you tried to Group By scoutedPersonID ?
Also, you have 'Tactical' as the second parameter for both the Athletic and Tactical columns. I assume that is not your intention.
----------
Some problems are so complex that you have to be highly intelligent and well informed just to be undecided about them.
- Laurence J. Peters
|
|
|
|
|
if i group by scoutedpersonid it will give me averages for each player but i want all players that were scouted by a specific scout and get the average of these
|
|
|
|
|
I'm not sure I understand the need for a function in this case. Couldn't you just make a view called vewScoutTotals:
select sr.ScoutedPersonId, sr.ScoutID, ScoutingGoalkeeperAthleticAbility.Agility +ScoutingGoalkeeperAthleticAbility.Reactions <br />
+ScoutingGoalkeeperAthleticAbility.Bodystrength as Athletic,<br />
ScoutingGoalkeeperCharacter.Confidence +ScoutingGoalkeeperCharacter.Bravery +ScoutingGoalkeeperCharacter.Leadership +ScoutingGoalkeeperCharacter.Energetic +ScoutingGoalkeeperCharacter.RiskTaker +ScoutingGoalkeeperCharacter.Talkative +ScoutingGoalkeeperCharacter.Competitive +ScoutingGoalkeeperCharacter.Presence as Character, ScoutingGoalkeeperTacticalAbility.Vision +ScoutingGoalkeeperTacticalAbility.Awareness +ScoutingGoalkeeperTacticalAbility.Anticipation +ScoutingGoalkeeperTacticalAbility.StartingPosition as Tactical,<br />
ScoutingGoalkeeperTechnicalAbility.Handling +ScoutingGoalkeeperTechnicalAbility.Crosses +ScoutingGoalkeeperTechnicalAbility.ShotStopping +ScoutingGoalkeeperTechnicalAbility.KickingDeadBall +ScoutingGoalkeeperTechnicalAbility.KickingHands +ScoutingGoalkeeperTechnicalAbility.Distribution +ScoutingGoalkeeperTechnicalAbility.BackPasses +ScoutingGoalkeeperTechnicalAbility.Positioning +ScoutingGoalkeeperTechnicalAbility.CommandOfArea +ScoutingGoalkeeperTechnicalAbility.Sweeping +ScoutingGoalkeeperTechnicalAbility.ComingOffLine as Technical<br />
from<br />
ScoutingReport sr<br />
Join Person p on p.Id = sr.ScoutID<br />
left join ScoutingDefenderTechnicalAbility on ScoutingDefenderTechnicalAbility.ScoutingReportID = sr.Id<br />
left join ScoutingForwardTechnicalAbility on ScoutingForwardTechnicalAbility.ScoutingReportID = sr.Id<br />
left join ScoutingGoalkeeperAthleticAbility on ScoutingGoalkeeperAthleticAbility.ScoutingReportID = sr.Id<br />
left join ScoutingGoalkeeperCharacter on ScoutingGoalkeeperCharacter.ScoutingReportID = sr.Id<br />
left join ScoutingGoalkeeperTacticalAbility on ScoutingGoalkeeperTacticalAbility.ScoutingReportID = sr.Id<br />
left join ScoutingGoalkeeperTechnicalAbility on ScoutingGoalkeeperTechnicalAbility.ScoutingReportID = sr.Id<br />
left join ScoutingMidfielderTechnicalAbility on ScoutingMidfielderTechnicalAbility.ScoutingReportID = sr.Id<br />
left join ScoutingOutfieldAthleticAbility on ScoutingOutfieldAthleticAbility.ScoutingReportID = sr.Id<br />
left join ScoutingOutfieldCharacter on ScoutingOutfieldCharacter.ScoutingReportID = sr.Id<br />
left join ScoutingOutfieldTacticalAbility on ScoutingOutfieldTacticalAbility.ScoutingReportID = sr.Id<br />
where sr.type=0 <br />
and sr.Position in (Select ID From ScoutingPosition Where PositionGroup = 0)
To get averages for everyone scouted by a particular scout:
select avg(athletic) as athletic,avg(character) as character,avg(tactical) as tactical<br />
from vewScoutTotals<br />
where ScoutID = 11619
----------
Some problems are so complex that you have to be highly intelligent and well informed just to be undecided about them.
- Laurence J. Peters
|
|
|
|
|
yes that wud work but to be honest i just wanted to get a bit of experience with functions so i said id try and use them, ran into trouble and cud not understand why it wudnt work(still dont infact) but i guess i never will now
|
|
|
|
|
tadhg88 wrote: i just wanted to get a bit of experience with functions so i said id try and use them, ran into trouble and cud not understand why it wudnt work
Oh. Well, I too am mystified over the AVG() oddity. Sorry I have no answer for it. Maybe Colin can explain it to us when he gets a little more free time.
--EricDV Sig---------
Some problems are so complex that you have to be highly intelligent and well informed just to be undecided about them.
- Laurence J. Peters
|
|
|
|
|
yes i think mystified is the best way to describe it but thanks anyway
|
|
|
|
|
Hi Friends,
I need to run a stored procedure to show the results in my crystal report.
I have just sql server and crystal report.
My problem is, I dont want my users to run that procedure manually can any one help me how can i runt that stored prodedure b4 the user runs crystal reports to get result from my Stroed procedure.
Thanks
Naveed Kamboh
-- modified at 7:09 Monday 26th June, 2006
|
|
|
|
|
Naveed Kamboh wrote: I dont want my users to run that procedure manually
Stored procedures are run from within the program code. Users don't just run them. Don't completely understand your question
|
|
|
|
|
I have a stored procedure in SQLServer which inserts new employee records in a table.
Now i want to be able to insert a small image in the table as well, i can add an image if i use a simple ADO recordset but how do i do it in a stored procedure
Any help in any direction will be much appreciated
i could discard StoredProc and use Recordsets to add records but i would really not
You know you're obsessed with computer graphics when you're outside and you look up at the trees and think, "Wow! That's spectacular resolution!"
Only kings, presidents, editors, and people with tapeworms have the right to use the editorial "we."
|
|
|
|
|
Create a parameter of type image . Use the Parameters collection to pass parameters to your stored procedure (you should be using this anyway). The corresponding Parameter object should be of type adLongVarBinary . Set the parameter's Size to the amount of data you intend to pass, then use AppendChunk to set the data.
Stability. What an interesting concept. -- Chris Maunder
|
|
|
|
|
hi guys,
i have the following code,
Private Sub btnopendb_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnopendb.Click<br />
<br />
Try<br />
<br />
With OpenFileDialog1<br />
<br />
' Check to ensure that the selected file exists. Dialog box displays a warning otherwise.<br />
<br />
.CheckFileExists = True<br />
<br />
' Check to ensure that the selected path exists. Dialog box displays a warning otherwise.<br />
<br />
.CheckPathExists = True<br />
<br />
' Get or set default extension. Doesn't include the leading ".".<br />
<br />
.DefaultExt = "MDB"<br />
<br />
' Return the file referenced by a link? If False, simply returns the selected link file.<br />
' If True, returns the file linked to the LNK file.<br />
<br />
.DereferenceLinks = True<br />
<br />
.InitialDirectory = "C:\"<br />
<br />
.Filter = "mdb|*.mdb"<br />
<br />
.Multiselect = False<br />
<br />
.RestoreDirectory = True<br />
<br />
'.FilterIndex = 1<br />
<br />
End With<br />
<br />
If OpenFileDialog1.ShowDialog() = Windows.Forms.DialogResult.OK Then<br />
<br />
txtopendb.Text = OpenFileDialog1.FileName<br />
<br />
End If<br />
<br />
Catch exp As Exception<br />
MessageBox.Show(exp.Message, Me.Text)<br />
End Try<br />
<br />
<br />
End Sub<br />
i have a textbox where i give the path of database. when i give the path of database in textbbox, then i need to open the database in dtagrid. how do i do that?
thanks
|
|
|
|
|
Hi,
I am trying to run a CREATE TABLE statment using CDatabase.ExecuteSQL and ODBC connectivitity. This is in Win 98 and I am using Visual C++ 6.0. The SQL is read from a file placed into a buffer and then CDatabase (DBSQL.ExecuteSQL) is called. I have verified that there are no unintended characters in the SQL that is passed to Execute SQL and that the SQL stmt is terminated by a NULL character.
My SQL:
CREATE TABLE AddrBook
(FILE_NAME C (50) NOT NULL
)
The snippet of code I am using to do this is:
try {
nRC = DBSQL.Open(chdatabaseName,FALSE,FALSE,_T("ODBC;"));
}
catch (CDBException* e) {
cout<<"ERROR: "<<e->m_strError<<endl;
cout<<"Return Code is: "<<e->m_nRetCode<<endl;
return(nRC);
}
while (FileSQL.BuildSQLStmt()) {
try {
DBSQL.ExecuteSQL(FileSQL.SQLStmt.textP);
}
catch (CDBException* e) {
cout<<"ERROR: "<<e->m_strError<<endl;
cout<<"Return Code is: "<<e->m_nRetCode<<endl;
return(nRC);
}
The DBSQL.Connect appears to be working ok, that is I get a -1 RC and the catch exception code is not executed but I get a -1 RC and the message "Syntax error in Field Definition when the cach exception code is executed after the call to ExecuteSQL.
I have tried searching through different references for anything that would show me what I am doing wrong but have not found anything. Anyone have any ideas what I am doing wrong? I think there is something wrong with my Syntax but I don't know what is and I think may have looked at the wrong examples in the MSDN library.
Thanks!
|
|
|
|
|
C (50)
Shouldn't that be Char(50) ?
|
|
|
|
|
You are correct, I think the syntax chart I was using was for Visual Fox Pro. Thanks!
|
|
|
|
|
hi
I opened my sql database and I found it to be in suspect mode so I detached it but now I can't Attach it
does anybody know how!! please help
|
|
|
|
|
You can use sp_attach_db or sp_attach_single_file_db .
Or:
CREATE DATABASE [MyDB] ON (FILENAME = 'C:\MyPath\MyDB_Data.MDF') FOR ATTACH
----------
Some problems are so complex that you have to be highly intelligent and well informed just to be undecided about them.
- Laurence J. Peters
|
|
|
|
|
i have combobox that i binding it to the product table in the form load so when i open the combobox i reterive all the products stored in my database so when i want to save order i choose product from combobox not write it because i used the combobox selected value to save the productid in the orders table not the name of the product....
the problem i have currency manger on that form so i use nevigate button to move between orders so i must have to bind the same combobox to order_details table so when i use nevigate buton it dir the correct product name so i must bind this combbox to 2 tables products & order details and i thnik this impossibole so what is the right soulation to my problem
my right paln is when i open the form that combobox have all the products name stord in my database and whan i use nevigate button the combobox dir the name of product name belong to the current row
ma_refay
|
|
|
|
|
i want to generate table from sql script but dont know how to execute the sql script so i m using selected code from script file to generate table.
String strQuery="CREATE TABLE tblServer (ServerName nvarchar(50) NOT NULL,UserId nvarchar(50) NOT NULL,Password nvarchar(50) NOT NULL)";
SqlConnection conn= new SqlConnection(strConn);
conn.Open();
SqlCommand cmd=new SqlCommand(strQuery,conn);
cmd.ExecuteNonQuery();
conn.Close();
but it gives sql exception i dont know why.what i want to do is create table when app starts on sql server. if you tell me technique of executing sql srcipt file or other method
Tasleem Arif
|
|
|
|
|
|
can we generate a trigger for two tables? if so what is the query to generate a trigger for two tables employye table and department table with employee having department no.
laxman
|
|
|
|
|
laxman.m wrote: can we generate a trigger for two tables?
No.
(So far in my knowledge.)
However, one trigger can be defined for more than one event(that is INSERT, UPDATE, DELETE) and similarly, for each event there can be multiple triggers. For details you can consult with the help documentation (Transact-SQL Help) of Query Analyzer tool.
Regards.
_____________________________
Success is not something to wait for, its something to work for.
|
|
|
|
|
I have a Database that is growing and growing. The size is almost 20 Gb, but there are only 5 or 6 Gb used, and the rest is unused. I ran sp_spaceused and checked it. I saw in some forums that I must reindex, but I don't have clustered indexes, and dbcc dbrindex don't help me. I ran shrinkdatabase, but the shrinkdatabes just release the unallocated space, that is 1 Gb...
Can someone help me?
Manolo
|
|
|
|
|
If i'm not wrong, the Database Maintenance Plan can help you. For detailed information and its usage, SQL Query Analyzer's Help "Transact-SQL Help >>Creating and Maintaining Databases >>Database Maintenance Plan Wizard" might be usefull.
Best of Luck.
_____________________________
Success is not something to wait for, its something to work for.
|
|
|
|
|
I will try. Thanks for your help
|
|
|
|
|
Check the individual files. I'd be prepared to bet that your transaction log is huge while the data file is fairly small.
What you need to do is decide how you want to maintain your database. If you want to be able to recover the database to any point in time, including rolling forward transactions to the point of failure when restoring from your last backup, you need SQL Server to maintain everything that's happened in the transaction log: the Full Recovery Model option. If you're doing this, you need to back up the transaction log as well as the database file using the SQL Server backup feature or a third-party backup solution that understands SQL Server properly (not just backing up the files); once the transaction log is backed up SQL Server will mark the backed-up parts of the file as being free and start reusing them rather than growing the file. You'll have to use shrink with the 'move to start of file' option to actually make the file smaller.
Yes, I would have expected a Full Database Backup to also perform this transaction log clearing - that's what Exchange does. SQL Server doesn't.
If you use bulk inserts and don't want every bulk-inserted row to be recorded in the transaction log, instead performing the bulk inserts again after a restore, consider the Bulk Logged Recovery Model option. I'm not sure if it will actually replay a bulk insert operation if the file is still present in the same location during a restore.
If you're just experimenting with something and aren't going to back it up, or the database is simply a replica of something else, or you only want to restore the last full backup and don't care about transactions that have occurred since, consider the Simple recovery model. SQL Server then still writes to the transaction log - it uses it to recover the state of the database in the case of a power outage or a software failure - but marks the space taken by the log records as free as soon as the transaction that created them commits. It can then reuse them very quickly, keeping the size of the transaction log down.
Stability. What an interesting concept. -- Chris Maunder
|
|
|
|